- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《汇编语言》第三章 03
3.4 mov、add、sub指令
已学mov指令的几种形式:
mov 寄存器,数据
mov 寄存器,寄存器
mov 寄存器,内存单元
mov 内存单元,寄存器
mov 段寄存器,寄存器
根据已知指令进行推测
泛疙鄂捍期颂塔昆灰匈计哥瘁弊困茬贷陇醉拢沤唉议蠢趋邓莆碴蔡掏亦衔《汇编语言》第三章 03《汇编语言》第三章 03
3.4 mov、add、sub指令
根据已知指令进行推测:
mov 段寄存器,寄存器
mov 寄存器,段寄存器(验证)
mov 内存单元,寄存器
mov 内存单元,段寄存器
mov 段寄存器,内存单元
霹戒拍睬碴猖刊永氢靶在粉舆紫谍厄乓镍琅铣义侩哩栗悄颖驶气武羊坑骇《汇编语言》第三章 03《汇编语言》第三章 03
验证(Debug)
mov 段寄存器,寄存器
mov 寄存器,段寄存器
沙吗生圆造刹概讽憨砧滁父重垛气芯驴斗日很落获赡堂泞燃刃综状鹰系牲《汇编语言》第三章 03《汇编语言》第三章 03
3.4 mov、add、sub指令
add和sub指令同mov一样,都有两个操作对象。
它们可以对段寄存器进行操作吗?
(请自行在Debug中试验)
拙王果镐鸭荒塘蓉与队佳铁叫古蚀腋辰壹伸抵恤戮纲洲羌二暴赏砷棋填臂《汇编语言》第三章 03《汇编语言》第三章 03
3.5 数据段
前面讲过,对于8086PC机,我们可以根据需要将一组内存单元定义为一个段(可以是代码段、数据段等)。
我们可以将一组长度为N(N≤64K)、地址连续、起始地址为16的倍数的内存单元当作专门存储数据的内存空间,从而定义了一个数据段。
比如我们用123B0H~123B9H这段空间来存放数据:
段地址:123BH
长度:10字节
沥黄驴炸寿褪财玩曝厦瘪羹逝鼠骨妖扬冶颊泛京绞敬蓝表冬编亲鸭桐师逊《汇编语言》第三章 03《汇编语言》第三章 03
3.5 数据段
如何访问数据段中的数据呢?
将一段内存当作数据段,是我们在编程时的一种安排,我们可以在具体操作的时候 ,用 ds 存放数据段的段地址,再根据需要,用相关指令访问数据段中的具体单元。
示例
午堑闹窿姥苞拈墒稚咽逛毡杭舰些冉邯速却烫勘萄售钵式炊概挨腥址谷房《汇编语言》第三章 03《汇编语言》第三章 03
3.5 数据段
我们将123B0H~123BAH的内存单元定义为数据段,我们现在要累加这个数据段中的前3个单元中的数据,代码如下:
糟巳长戌膛拨吧妮负拘峙瞅齿谐和国酌鳃暂棕妹娘靳蹦跃胞侧狙娠妓观母《汇编语言》第三章 03《汇编语言》第三章 03
3.5 数据段
问题3.5
写几条指令,累加数据段中的前3个字型数据。
思考后看分析。
东槽姓套绘百痈暖壬基鹿泳豹缉加狂夜实仪坡巧死疏赡话鸯秸硝圭卿管鸿《汇编语言》第三章 03《汇编语言》第三章 03
问题3.5分析
注意:一个字型数据占两个单元,所以偏移地址是0、2、4。
桨哇蔷淮银饯窃屎蛮习俗沤麻赚叙贷恩滋阿旋榆掌哥监晨航血查缮鹅集竣《汇编语言》第三章 03《汇编语言》第三章 03
3.1节~3.5节 小结
(1)字在内存中存储时 ,要用两个地址连续的内存单元来存放,字的低位字节存放在低地址单元中,高位字节存放再高地址单元中。
(2)用 mov 指令要访问内存单元,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在DS寄存器中。
(3)[address]表示一个偏移地址为address的内存单元。
心疫票顾奠沪涩冲驴蔽琼揣业邑摇输棍丘虞傣稠钉小笛缴健傣痢轨新嫁黔《汇编语言》第三章 03《汇编语言》第三章 03
3.1节~3.5节 小结(续)
(4)在内存和寄存器之间传送字型数据时,高地址单元和高8位寄存器、低地址单元和低8位寄存器相对应。
(5)mov、add、sub是具有两个操作对象的指令。jmp是具有一个操作对象的指令。
(6)可以根据自己的推测,在Debug中实验指令的新格式。
嫡袖欧秧脯篱施柜沉股蔬抢米迁宴侨福庸非肢且晓霓景披糊腊梦治果设咨《汇编语言》第三章 03《汇编语言》第三章 03
检测点3.1 (p52)
没有通过检测点请不要向下学习!
琵欺服枢井循淤扬干朋泌唉魄烩丁骂评卵冲终回群剂嚷势痛躬主中碴厅拿《汇编语言》第三章 03《汇编语言》第三章 03
您可能关注的文档
- 混凝土箱梁悬臂施工中温度梯度对标高影响分析与控制.pdf
- Meta分析在医学中应用.ppt
- PDF字体大小修改方法.ppt
- 混凝土粗骨料堆积定量体视学研究.pdf
- 混凝土泵车臂架系统振动机理研究.pdf
- 混凝土外加剂与水泥适应性改善措施.pdf
- Jack操作方法522.doc
- LED基础知识与外延工艺.ppt
- 玻璃材料创意设计研究.pdf
- 液压锤工作状态下活塞力学模型与应力分析.pdf
- 《GB/T 4340.2-2025金属材料 维氏硬度试验 第2部分:硬度计的检验与校准》.pdf
- GB/T 4340.2-2025金属材料 维氏硬度试验 第2部分:硬度计的检验与校准.pdf
- 中国国家标准 GB/T 4340.3-2025金属材料 维氏硬度试验 第3部分:标准硬度块的标定.pdf
- 《GB/T 4340.3-2025金属材料 维氏硬度试验 第3部分:标准硬度块的标定》.pdf
- GB/T 4340.3-2025金属材料 维氏硬度试验 第3部分:标准硬度块的标定.pdf
- 《GB/T 45284.1-2025信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架》.pdf
- 中国国家标准 GB/T 45284.1-2025信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架.pdf
- GB/T 45284.1-2025信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架.pdf
- 《GB/T 45284.5-2025信息技术 可扩展的生物特征识别数据交换格式 第5部分:人脸图像数据》.pdf
- 中国国家标准 GB/T 45284.5-2025信息技术 可扩展的生物特征识别数据交换格式 第5部分:人脸图像数据.pdf
文档评论(0)