汇编语言:第3章 寄存器(内存访问).ppt

汇编语言:第3章 寄存器(内存访问).ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三章寄存器(内存访问)AXBX其他部件CSIP指令缓冲器执行控制器地址加法器输入输出控制电路2000A20009D8200080120007D820006892000500200040320003BB2000201200012320000B8CPU内存地址总线数据总线Movax,0123HMovbx,0003HMovax,bxAddax,bx一、内存中字的存储110001111111011000111001内存单元寄存器的逻辑结构1514131211109876543210字单元:即存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。0110111110011100字单元020H14EH212H300H45例:1)0地址单元中存放的字节型数据是多少?2)0地址字单元中存放的字型数据是多少?3)2地址单元中存放的字节型数据是多少?4)2地址字单元中存放的字型数据是多少?5)1地址字单元中存放的字型数据是多少?二、DS和[address]DS—数据段寄存器:提供数据所在内存的段地址。[address]:表示一个偏移地址为address的内存单元。例:[1234H]指偏移地址为1234H的内存单元。[AX]指偏移地址为(AX)的内存单元。10000H20H10001H4EH10002H12H10003H00H10004H10005HMOV BX,1000HMOV DS,BXMOV AL,[0000H]CPU要存取内存中的数据时,段地址默认在DS寄存器中,偏移地址在指令中给出。通用寄存器AX、BX、CX、DX、BP、SP、SI、DI、AL、AH、BL、BH、CL、CH、DL、DH存储器立即数段寄存器CS、DSES、SSCS只能作源操作数MOV AX,1234HMOV BL,12HMOV CX,03HMOV [0],12HMOV [0200H],1234HMOV [AX],03HMOV AX,BXMOV DX,AXMOV BL,ALMOV AX,[0]MOV [0],AXMOV BL,[AX]MOV AX,DSMOV DS,AXMOV AX,CSMOV CS,AXMOV DS,[0]MOV [1],ESMOV [AX],CS判断下列指令是否正确,若错误,为什么?1、MOVCL,1000H2、MOV AL,[1000H]3、MOV[BX],[SI]4、MOVAH,BH5、MOVAX,[SI]6、MOV 1234H,BX7、MOVCL,AX8、MOVCS,AX9、MOV DS,CS问题:试写几条指令,将AL中的数据保存到内存单元12345H中。 MOV BX,1000H MOV DS,BX MOV [2345H],AL三、字的传送MOV BX,1000HMOV DS,BXMOV AX,[0] ;将1000:0处的字型数据送入AX中MOV [0],CX ;将CX中的16位数据送到1000:0处MOV BH,[0] ;将1000:0处的字节型数据送入BH当向内存单元中存取数据时,若操作的为字节型数据则一次读写一个内存单元,若为字型数据则按低地址为低8位,高地址为高8位的原则存取数据。例:内存单元中的情况如图所示,写出下面指令执行后寄存器AX,BX,CX中的值。 MOV AX,1000H MOV DS,AX MOV AX,[0] MOV BX,[2] MOV CX,[1] ADD BX,[1] ADD CX,[2]10000H23H10001H11H10002H22H10003H66HAX=1000HDS=1000HAX=1123HBX=6622HCX=2211HBX=8833HCX=8833H例:内存单元中的情况如图所示,写出下面指令执行后内存中的值。 MOV AX,1000H MOV DS,AX MOV AX,11316 MOV [0],AX MOV BX,[0] SUB BX,[2] MOV [2],BX10000H23H10001H11H10002H22H10003H11HAX=1000H

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档