鱼C论坛

 找回密码
 立即注册
查看: 2923|回复: 0

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

[复制链接]
发表于 2017-7-5 23:06:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小白刚学,不对的请各位大佬指正,谢谢

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

(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会后台帮我们执行完循环。





谢谢小甲鱼带来的视频教程,感谢!!


   
本节结束,多谢览阅!
小白刚学,不对的请各位大佬指正,谢谢

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 04:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表