DEC CX
JNZ LOOP
前面一条指令-1后判断符号位,不等于0跳到loop
等于0向下执行
或:
转成C语言
for (cx= 0x0a; cx>0; cx--)
{
[di...] = [si..];
di --;
si --;
}
扩展资料:
由于汇编指令系统庞大,因而需构建指令系统体系,其指令数量庞大,格式复杂,可记忆性差等。指令中最难的是指令所支持的寻址方式,其实质就是指令中操作数如何获取。对于处理器而言,就是如何找到他所需的数据。
但对于计算机底层的汇编语言而言,这种寻址方式将涉及大量的计算存储格式,与 复杂的存储管理方式紧密相关,因而难以理解。最后,汇编指令还关系到如何影响标志位,但处理器标志位非常复杂,因而对其机制掌握就比较困难。
参考资料来源:百度百科-汇编语言
DEC CX
JNZ LOOP
前面一条指令-1后判断符号位,不等于0跳到loop
等于0向下执行
转成C语言看看吧
for (cx= 0x0a; cx>0; cx--)
{
[di...] = [si..];
di --;
si --;
}
结果不等于0时,转LOOP。
jump if not zero 结果不为零则转移 JNZ