微机原理与接口技术第三章概要.ppt

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

第一节 寻址方式 操作码 操作数 基本数据类型: 字节(Byte):8位 字(Word):16位 双字(Dword):32位 四字:64位 双四字:128位 低字节在低位地址单元 高字节在高位地址单元 二、操作数来源 1. 立即操作数 指令的操作数是立即数,直接出现在指令中。8位/16位立即数。 MOV AL,9 2. 寄存器操作数 操作数是8位/16位通用寄存器和段寄存器(除了FS和GS)的值,指令中使用寄存器名。 MOV AL,BL 3. 内存操作数 操作数是某个内存单元的值,指令中给出有效地址EA,段地址在某个段寄存器中。称为存储器操作数或内存操作数。 MOV AL,[2000H] 内存地址可以由多种形式给出。 三、寻址方式 指令指出操作数或操作数地址的方式。 1.立即寻址(Immediate Addressing) 操作数在指令中,8位或16位。 MOV AL,78H ;立即数78H送AL MOV AX,2056H ;2056H送AX 2.寄存器寻址(Register Addressing) 操作数放在CPU内部寄存器中。 MOV BL,AH MOV DS,AX (1) 8位操作数,用8位寄存器: AH、AL、BH、BL、CH、CL、DH、DL (2) 16位操作数,用16位寄存器: AX、BX、CX、DX、SP、BP、SI、DI 、CS、DS、SS、ES 3.内存寻址 (1) 直接寻址(Direct Addressing) 指令中给出操作数的16位偏移地址,段地址在DS。 操作数在存储器数据段中。 MOV AX,[2000H] DS=3000H, 地址 = DS X 16 + 2000H = 32000H 32000H,32001H两个单元内容送AX (2) 寄存器间接寻址(Register Indirect Addressing) 操作数放在存储器中。 操作数地址的16位偏移量放在SI、DI、BX、BP之一中。 (1) SI、DI、BX,则段地址放DS MOV AL,[BX] MOV AX,[SI] (2) BP,则段地址放SS MOV DH,[BP] (3) 变址寻址(Index Addressing) 以指定的寄存器内容,加上指令中给定的8位或16位偏移量,作为操作数地址。 MOV AX,COUNT[SI] 段地址:DS,偏移地址:COUNT+SI MOV AX,6[BX] MOV AX,[BX]+6 MOV AX,[BX+6] 注意:BP跟SS (4) 基址加变址寻址 BX,BP 基址寄存器 SI,DI 变址寄存器 操作数地址=基址寄存器+变址寄存器+ 指令中的8位或16位偏移量 MOV AX,MASK[BX][SI] 如:二维数组,基址为首址,变址和偏移量为行列值。 注意:(1) BX为基,段为DS (2) BP为基,段为SS 4.段超越 段地址自动隐含在DS或SS段寄存器中。 当操作数不在隐含的段寄存器中,可以使用段超越,形式为 : MOV AX,DS:[BP] MOV AX,ES:[BX][SI] 5.说明 (1) 汇编后,指令中的变量名由具体的偏移地址所取代。如字节类型变量X,偏移地址为1000H,则汇编后 MOV AL,X 等价于MOV AL,[1000H] (2) 位移量disp可以是符号常量或变量,汇编后为一个常量,若为变量,则取其偏移地址 。 例如,设COUNT是已定义的常量,BUF是已定义的字类型变量,则 MOV AL,COUNT[BX] 源操作数有效地址 = BX+COUNT MOV AL,BUF[BX][SI] 源操作数有效地址=BX+SI+BUF的偏移地址 (3)计算出的有效地址以16位表示,若超过0FFFFH,CPU将忽略溢出。 例3-1:已知DS=2000H,SS=2001H,BX=100H,BP=0F3H,SI=2,内存单元的值。 (1) MOV AX,1200

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档