第2章微型计算机指令系统_1课件.ppt

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

第2章 微型计算机 指令系统 ;Advantage of assembly language;Intel 8086/8088指令系统共有92条基本指令,可分成以下 6 类: ① 数据传送指令 ② 算术运算指令 ③ 逻辑运算和移位指令 ④ 串操作指令 ⑤ 控制转移指令 ⑥ 处理机控制指令 ;指令构成;指令格式;2.1 寻址方式;2.11 立即寻址;立即寻址;2.1.2 寄存器寻址; 下面即将介绍的五种寻址方式均为存储器寻址方式(Memory Addressing)。存储器寻址方式的操作数存放在存储单元中。 ; 有效地址可以由以下三种地址分量组成: ● 位移量(Displacement):它是存放在指令中的一个8位或16位的数,但它不是立即数,而是一个地址。 ● 基址(Base Address):它是存放在基址寄存器BX或BP中的内容。 ● 变址(Index Addess):它是存放在变址寄存器SI或DI中的内容。;2.1.3 直接寻址;AL;直接寻址;注意直接寻址和立即寻址的区别;2.1.4 寄存器间接寻址;1、选择将SI、DI、BX作为间址寄存器 有效地址存放在基址寄存器BX或变址寄存器SI、DI中。 默认的段地址在DS段寄存器,可使用段超越前缀 MOV AX,[SI] ;AX←DS:[SI] ; 书写指令时,用做间址的寄存器必须加上方括弧,以免与一般的寄存器寻址方式混淆。例如: MOV AX,[SI] MOV [BX],AL 如果(DS)=3000H,(SI)=2000H,(BX)=1000H,(AL)=64H,则上述两条指令的执行情况如图所示。;存储器;寄存器间接寻址;2.1.5 变址寻址;在一般情况下,操作数在内存的数据段DS中;但也允许段超越。 例如: MOV [SI+10H],AX 如果(DS)=3000H,(SI)=2000H,(BX)=1000H,COUNT=1050H,(AX)=4050H,则指令执行情况如图所示。;执行结果为:(32010H)=4050H; 该寻址方式的操作数在汇编语言指令中书写时可以是下述形式之一: MOV AL,[SI+TABLE] MOV AL,[SI]+ TABLE MOV AL,TABLE[SI] 其实以上三条指令代表的是同一功能的指令。其中TABLE为8位或16位位移量。 ;变址寻址;2.1.6 基址寻址;50H;2.1.7基址-变址寻址; 同样,当基址寄存器为BX时,操作数在数据段中;基址寄存器为BP时,操作数在堆栈段中。基址变址相对寻址方式同样也允许段超越。 MOV [BX+DI+1234H], AH 若(DS)=4000H,BX=0200H ,DI=0010H,则指令执行情况如图所示;;基址-变址寻址;基址变址相对寻址方式也可以表示成以下几种不同的形式: MOV AX,[BX+SI+COUNT] MOV AX,[BX][SI +COUNT] MOV AX,[BX+SI]COUNT MOV AX,[BX][SI]COUNT MOV AX,COUNT[BX][SI] ;课堂练习;2.2 8086/8088指令系统 ;2.2.1.数据传送指令 数据传送指令是程序中使用最频繁的指令。 数据传送指令按其功能的不同,可以分为通用数据传送指令、输入输出指令、目标地址传送指令和标志传送指令等四组。 ;;数据传送的方向如图所示。 ;例 : ①reg/mem/segreg ← reg 通用寄存器/存储器/段寄存器←通用寄存器 MOV AL , BL MOV [ BX ] , AL MOV DS , AX ②reg/segreg ← mem 通用寄存器/段寄存器 ← 存储器 MOV AL , [ BX ] MOV DS , [ BX+SI ] ③reg/mem ← segreg 通用寄存器/存储器 ← 段寄存器 MOV BX , CS MOV [ BX ] , DS ④reg/mem ← data 通用寄存器/存储器 ←立即数 MOV Al , 9 MOV BX , OFFSET buffer MOV

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档