关于汇编指令CLD和STD指令

﹏ヽ暗。殇╰゛Y 2022-04-25 06:08 652阅读 0赞

CLD指令功能:
将标志寄存器Flag的方向标志位DF清零。
在字串操作中使变址寄存器SI或DI的地址指针自动增加,字串处理由前往后。
例如,以下三条指令执行后,SI自动加1,更新为0001H:
CLD
MOV SI,0000H
LODSB ;将字串中的SI指针所指的一个字节装入AL
.
又如,以下三条指令执行后,SI自动加2,更新为0102H:
STD
MOV SI,0100H
LODSW ;将字串中的SI指针所指的一个字(双字节)装入AX
.
[知识引伸]:
相反功能指令是STD,将方向标志位DF置1,
在字串操作中使SI或DI的地址指针自动递减,字串处理由后往前。

发表评论

表情:
评论列表 (有 0 条评论,652人围观)

还没有评论,来说两句吧...

相关阅读

    相关 [汇编]8086指令系统---逻辑指令

    \[汇编\]8086指令系统---逻辑指令   逻辑指令包括逻辑运算指令和移位指令。逻辑运算指令可对操作数执行逻辑运算,移位指令执行对操作数左移或右移若干位的功能。  ⑴ 逻辑

    相关 “DEBUG”汇编指令

    一、A(assemble):汇编命令 命令格式:a\[<目标开始地址>\] 功能:从address地址开始写入汇编命令,回车结束此行,进入下一内存地址的编译。如无

    相关 intel汇编指令

    反汇编引擎的目的就是要把机器码翻译成汇编语言的格式,主要的汇编格式有Intel格式、AT&T格式,一般在window环境中使用的大多数都是intel格式的汇编语言。这里

    相关 汇编指令集合

        不知哪位大哥总结的,先借来用一下,免得老是翻书^\_^  附一个汇编的在线[学习网站][Link 1]   数据传输指令 ─────────────────