shuiyu 发表于 2017-7-5 23:06:21

《零基础入门学习汇编语言》第二十六讲

小白刚学,不对的请各位大佬指正,谢谢{:10_254:}

一、温故而知新
(1)【bx】的作用:作为偏移地址与DS配合
其实就是要知道怎么用就好了。首先我们要记住,在MASM编译器(其实就是在编译源程序的时候)里面,不能再使用mov ax, 这样给ax赋值了;如果要给AX赋值内存单元的数值,就要使用过渡。
具体用法:
mov bx,0
mov ax,

(2)loop和cx合作
记住三点:
1.cx为循环次数,每执行一次减1.
2.第一次执行到Loop s 处,才开始跳到 s: 处(开始循环),这之前cx没有减1.
3.要注意第一次执行 add时是完成了相加,还是只是赋值。这样能让你判断出具体求的是多少。

(3)debug的-g 偏移地址 命令 和 -p命令
G命令:单步跟踪进入到循环后,使用 G命令而且后面还要跟上源程序中Loop s 的下一条代码的偏移地址。如: G 0014
P命令:单步跟踪运行到Loop s循环处(无论是在刚开始还是已经在循环里面了,都可以用),直接输入P命令;CPU会后台帮我们执行完循环。





谢谢小甲鱼带来的视频教程,感谢!! {:10_303:}


   
本节结束,多谢览阅!
小白刚学,不对的请各位大佬指正,谢谢{:10_254:}
页: [1]
查看完整版本: 《零基础入门学习汇编语言》第二十六讲