微机原理习题解答v12-第3章.ppt

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

微机原理与接口技术 第3章 习题解答 第1题 第1题 第2题 第3题 第4题 第4题 第8题 第8题 第8题 第12题 第12题 第15题 第17题 电子信息学院 2007.9 【严华 QQ:4429175】 * 微机原理与接口技术 No.01 No.02 No.03 No.04 No.08 No.12 No.15 No.17 电子信息学院 习题解答 Principle of Microcomputer and Interface Technology Electronics Information Engineering Sichuan University EI * 微机原理与接口技术 Presentation Total Solution PowerPT 试分别说明下列指令中源操作数和目的操作数采用的寻址方式位。 No.01 寄存器 直接 MOV SS:[1000H],CH 寄存器 寄存器间接 ADC [DI],AX 直接 寄存器 OR CH,[200H] 寄存器 寄存器 MOV DS,DX 立即 寄存器 MOV BX,7FFFH 源操作数 目的操作数 No.01 无 隐含 CLC 寄存器 基址+变址 CMP [BP][DI],DL 寄存器 隐含 PUSH ES 相对基+变 寄存器 ADD AX,10H[BX][SI] 立即 基址加变址 SUB [BX][SI],1 源操作数 目的操作数 若(BX)=1123H,(SI)=1968H,位移量=0313H,(DS)=1971H,试确定由这些寄存器和下列寻址方式产生的有效地址和物理地址。 No.02 1C4AEH 2D9EH 用BX和SI的相对基+变 1C19BH 2A8BH 用BX和SI的基+变寻址 1AB46H 1436H 用BX的相对寻址 1A833H 1123H 用BX的寄存器间接寻址 19A23H 0313H 直接寻址 PA EA 连续执行以下指令,并在空格中填写执行指令的结果。 MOV AX,2060H AL=60H AH=20H CF=x MOV DS,AX DS=2060H AH=20H CF=x ADD AL,AH AL=80H AH=20H CF=0 INC AX AL=81H AH=20H CF=0 MOV DX,512 DL=00H DH=02H CF=0 SUB AX,DX AL=81H AH=1EH CF=0 No.03 假设标志寄存器各标志初始值为0,分别单独执行如下指令后,请指出标志寄存器CF、AF、ZF、SF、OF的值。 No.04 0 0 1 1 0 (4) MOV CX,0FFFFH INC CX 0 0 0 0 0 (3) MOV AX,1971H ADD AX,1968H 0 0 1 0 0 (2) XOR AX,AX 0 0 0 0 0 (1) MOV AX,BX OF SF ZF AF CF INC不影响CF No.04 0 0 0 0 0 (6) MOV DX,1234H SHL DX,1 0 1 0 0 1 (5) MOV BX,0 SUB BX,80H OF SF ZF AF CF 编写程序实现下述功能。 ① 将BX寄存器的低8位清零,其余位不变。 AND BX , 0FF00H ② 将DL寄存器的最高位置1,其余位不变。 OR DL , 80H ③ 将CL寄存器的高4位保持不变,低4位取反。 XOR CL , 0FH No.08 ④ 测试CX中的最低位,当最低位为0时将AL置1,否则AL置0。 TEST CX, 01H JZ L1 MOV AL, 0 JMP DONE L1: MOV AL, 1 DONE: HLT No.08 ⑤ 测试SI,如果SI为奇数将AL置1,否则AL置0。 TEST SI ,01H JNZ L1 MOV AL ,0 JMP DONE L1: MOV AL , 1 DONE: HLT No.08 判断下列指令正误,如果错误请指出原因。 No.12 POP的目的操作数不能为CS × (5) POP CS 立即数不能直接送段寄存器 × (4) MOV DS, 2200H 立即数不能为目标操作数 × (3) ADD 100, AH √ (2) XOR DL, BH 数据类型不匹配 × (1) MOV CH, 300 原因 对错 No.12 √ (10)MOV CX,[BX+20H] LEA的源操作数应为存储器操作数 × (9) LEA AX,BX 源和目标操

文档评论(0)

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

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

1亿VIP精品文档

相关文档