鱼C论坛

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

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

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

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

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

x
本帖最后由 shuiyu 于 2017-7-21 00:26 编辑

欠2017.7.12与2017.7.13、2017.7.16与2017.7.17任务没完成

越努力,越幸运。欢迎大家来看我的笔记 小白刚学,不对的请各位大佬指正,谢谢

一、SI和DI(其实就是BX)(只要记住:中括号里的数值相加起来即为偏移地址)
(1)SI和DI是8086CPU中和bx功能相近的寄存器,但是SI和DI不能够分成两个8 位寄存器来使用。(其它功能都相同)
(2)集中AX,BX之类的通用寄存器都是字型数据(十六位的,在用内存单元读取是要加上前面一个内存单元的数据),AL,AH,BL,BH之类的是字节型数据(八位的)
(3)用寄存器SI和DI实现将字符串复制:
1.PNG


二、[bx+si]和[bx+di](只要记住:中括号里的数值相加起来即为偏移地址)
(1)[bx+si]和[bx+di]的含义相似,与[bx+idata]一样。
(2)以[bx+si]为例([bx+di]是相同的):[bx+si]表示一个内存单元,它的偏移地址为(bx)+(si)(即bx中的数值加上si中的数值)。

三、[bx+si+idata]和[bx+di+idata](只要记住:中括号里的数值相加起来即为偏移地址)
(1)[bx+si+idata]和[bx+di+idata]的含义相似
(2)[bx+si+idata]表示一个内存单元,它的偏移地址为(bx)+(si)+idata。(即bx中的数值加上si中的数值再加上idata,就是中括号里的数值相加起来即为偏移地址)
(3)mov ax,[bx+si+idata]的几种格式(200为idata):
        mov ax,[bx+200+si]  
       mov ax,[200+bx+si]  
       mov ax,200[bx][si]  
       mov ax,[bx].200[si]  
       mov ax,[bx][si].200


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


   
本节结束,多谢览阅!
越努力,越幸运。谢谢大家来看我的笔记 小白刚学,不对的请各位大佬指教,谢谢

评分

参与人数 1荣誉 +4 鱼币 +4 收起 理由
小甲鱼 + 4 + 4 热爱鱼C^_^

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-20 04:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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