计算机组成原理指令系统.pptVIP

  1. 1、本文档共161页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指令的功能——该指令能够实现何种操作。通常指令助记符就是指令功能的英文单词或其缩写形式。 指令支持的寻址方式——该指令中的操作数可以采用何种寻址方式。 指令对标志的影响——该指令执行后是否对各个标志位有影响,以及如何影响。 其他方面——该指令其他需要特别注意的地方,如指令执行时的约定设置、必须预置的参数、隐含使用的寄存器等。 MOV指令传送功能 MOV DST,SRC MOV也并非任意传送 复习提问 2. 现有:(DS)=2000H,(BX)=0100H,(SI)=0002H, (20100H)= 12H,(20101H)= 34H, (20102H)= 56H,(20103H)= 78H, (21200H)= 2AH,(21201H)= 4CH, (21202H)= 0B7H,(21203H)= 65H。 试说明下列各指令执行后,AX寄存器的内容。 3. 假定:(DS)=2000H,(ES)=2100H,(SS)=1500H, (SI)=00A0H,(BX)=0100H,(BP)=0010H, 数据段中变量名VAL的偏移地址值为0050H。 指出下列源操作数的寻址方式?有效地址和物理地址值是多少? 堆栈:在内存中开辟的一片数据存储区 (设置在堆栈段内), 存储方式:是一端固定,另一端活动,即只允许在一端向该存储区存入或取出数据,数据的存取遵循“先进后出”原则。 从硬件来看,堆栈由一片存储单元和一个指示器(即堆栈指针SP)组成。堆栈的固定端称栈底(BOTTOM)。 堆栈指针SP用于指示数据进栈和出栈时偏移地址的变化,SP所指示的最后进入数据的单元称栈顶(TOP),堆栈中所有数据的存取都在栈顶进行。 例: 子程序应用 运算的操作数允许是字节或字; 可以是有符号数,也可以是无符号数。 指令中有单操作数指令,也有双操作数指令。 [例]双精度数加法计算 乘法指令对 CF/OF 的影响: [例] x y z v 均为16位带符号数,计算 (v – (x*y + z – 540 )) /x 逻辑运算指令 逻辑运算指令用途 [例1]设从键盘接收的一个十进制数的ASCII码在AL中,要求把它转换成非压缩BCD码的形式(数字0-9)。 [例3] 按位加运算。 MOV AL,45H;(AL)=45H XOR AL,31H;(AL)=74H [例4]设某并行打印机的状态端口是379H,其D7位是忙闲位,若D7=0表示忙,为1表示闲,测试该打印机当前状态,若为忙继续测试,否则顺序执行下一条指令。 JMP label ;段内转移、相对寻址 ;IP←IP+位移量 JMP r16/m16 ;段内转移、间接寻址 ;IP←r16/m16 JMP far ptr label ;段间转移、直接寻址 ;IP←偏移地址,CS←段地址 JMP far ptr mem ;段间转移,间接寻址 ;IP←[mem],CS←[mem+2] (2)有符号数的条件转移指令 (3)无符号数的条件转移指令 [例1]比较无符号数大小,将较大的数存放AX寄存器。 CMP AX,BX ;(AX)-(BX) JNB NEXT ;若AX=BX,转移到NEXT XCHG AX,BX ;若AXBX,交换 NEXT:… [例2]比较有符号数大小,将较大的数存放AX寄存器。 CMP AX,BX ;(AX)-(BX) JNL NEXT ;若AX=BX,转移到NEXT XCHG AX,BX ;若AXBX,交换 NEXT:… 0923:0000 MOV SP, 10H 0923:0003 M0V AX, 1234H 0923:0006 MOV BX, 3673H 0923:0009 PUSH AX (1) 0923:000A CALL SUBR (2) 0923:000D POP CX 0923:000E MOV AH, 02 0923:000F MOV DL, 35H 0923:0012 INT 21H 0923:0013 INT 3H 0923:0015 SUBR:POP AX 0923:0016 POP CX

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档