微机原理与应用答案guet

上传人:l**** 文档编号:127691871 上传时间:2020-04-04 格式:DOC 页数:15 大小:45KB
返回 下载 相关 举报
微机原理与应用答案guet_第1页
第1页 / 共15页
微机原理与应用答案guet_第2页
第2页 / 共15页
微机原理与应用答案guet_第3页
第3页 / 共15页
微机原理与应用答案guet_第4页
第4页 / 共15页
微机原理与应用答案guet_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《微机原理与应用答案guet》由会员分享,可在线阅读,更多相关《微机原理与应用答案guet(15页珍藏版)》请在金锄头文库上搜索。

1、微机原理及应用答案微机原理习题参考答案主讲:张红梅,黄建华 辅导:马金忠有错误或疑惑的地方请同学们指出,谢谢!第一章 绪论1.2 +6510=01000001 +65补=+65原=01000001 +11510=01110011 +115补=+115原=01110011 -6510=11000001 -65补=10111111-11510=11110011 -115补=10001101方法:正数的原码、反码、补码相同负数的补码在原码的基础上除过符号外,先取反,再加1。1. 3+12010=0000000001111000 +120补=+120原=000000001111000 -12010=1

2、000000001111000 -120补=1111111110001000+23010=0000000011100110 +230补=+230原=0000000011100110-23010=1000000011100110 -230补=1111111100011010方法:与上题相同,只是扩展了位数,用16位表示1. 456 89 -115 -7总结:知道补码,求原码(或数值)的方法:如果是正数,直接转换。如果是负数用以下三种方法: 根据X补补=X 求得例如10001101 各位取反 11110010 加一 11110011转换 -115 求补的逆运算例如:11111001 先减一 111

3、11000 各位取反 10000111 转换 -7-(模+补码转换结果)例如:10001101转换 -13模+补码转换结果 128-13=115 加负号 1151. 9本题问题不太明确例如:如果手边有手册或是知道产品的型号,就可从手册中查到微处理器的处理位数。也可以根据系统总线得知。因为系统总线是公共的数据通道,表现为数据传输位数和总线工作时钟频率。第二章 intel 8086 微处理器2.3根据物理地址=段地址*10H+偏移地址得到:段地址 偏移地址 物理地址1000H 117AH 1117AH1025H 0F2AH 1117AH1109H 00EAH0 1117AH我们可以看到不同电的段地

4、址,在不同的偏移地址下,可以对应相同的物理地址,也就相同的存储空间。说明在分配段时是重叠的.2.6指令 目的操作数寻址方式 源操作数寻址方式MOV ARRAY, BX 直接寻址 寄存器寻址ADC CX, ALPHABXSI 寄存器寻址 基址变址相对寻址AND GAMMADI,11011000B 寄存器相对寻址 立即数寻址INC BL 寄存器寻址 隐含寻址TEST ES:SI, DX 寄存器间接寻址 寄存器寻址SBB SI, BP 寄存器寻址 寄存器间接寻址2.7 源操作数是立即数寻址,AX=1200H 源操作数是寄存器寻址,AX=BX=0100H 源操作数是直接寻址,将2000H10H+120

5、0H=21200H和21201H的内容取出,赋给AX=4C2AH 源操作数是寄存器间接寻址,将2000H10H+0100H=20100H和20101H的内容取出,赋给AX=3412H 源操作数是寄存器相对寻址,将2000H10H+0100H+1100H=21200H和21201H的内容取出,赋给AX=4C21H 源操作数是基址变址寻址,将2000H10H+0100H+0002H=201002和201003H的内容取出,赋给AX=7856H 源操作数是基址变址相对寻址, 将2000H10H+0100H+0002H+1100H=21202H和21203H的的内容取出,赋给AX=65B7H2.8指令

6、 源操作数寻址方式 物理地址MOV AX, 00ABH 立即数寻址 跟随在指令后,有cs:ip决定MOV AX,BX 寄存器寻址 在寄存器中MOV AX,100H 直接寻址 2000H10H+100H=20100HMOV AX,BX 寄存器间接寻址 2000H10H+0100H=20100HMOV AX,BP 寄存器间接寻址 1500H10H+0010H=15010HMOV AX,BX+10 注意是10进制 寄存器相对寻址 2000H10H+0100H+0AH=2010AHMOV AX,BXSI 基址变址寻址 2000H10H+0100H+00A0H=201A0HMOV AX,VAL 直接寻址

7、 2000H10H+0050H=20050HMOV AX,ES:BX 寄存器间接寻址 2100H10H+0100H=21100HMOV AX,SI 寄存器间接寻址 2000H10H+00A0=200A0HMOV AX,VALBX 寄存器相对寻址 2000H10H+0100H+0050H=20150HMOV AX,VALBXSI 基址变址相对寻址 2000H10H+0100H+00A0H+0050H=201F0H.9指令 Sp 值PUSH CX 1FFAH 66H 1FFBH 55HPUSH BX 1FFCH 44H 1FFDH 33HPUSH AX 1FFEH 22H 1FFFH 11H指令

8、sp 值POP AX 1FFCH AX=5566H BX=3344HPOP CX 1FFEH CX=3344H SP=1FFEH2. 10指令 AX 的值MOV AX,0 AX=0000HDEC AX AX=0FFFFHADD AX,7FFFH AX=7FFEHADD AX,2 AX=8000HNOT AX AX=7FFFHSUB AX,0FFFFH AX=8000HADD AX,8000H AX=0000HOR AX,0BFDFH AX=0BFDFHAND AX,0EBEDH AX=0ABCDHXCHG AH,AL AX=0CDABHSAL AX,1 AX=9B56H (CF=1)RCL A

9、X,1 AX=36ADH (AF=1)2.110110 0010 1010 0000+ 1001 1101 0110 00001 0000 0000 0000 0000 (0000H) AF=0,SF=0,ZF=1,CF=1,OF=0,PF=10110 0010 1010 0000+ 0100 0011 0010 0001 1010 0101 1100 0001 (A5C1H) AF=0,SF=1,ZF=0,CF=0,OF=1,PF=02.13 BX=009AH BX=0061H BX=00FBH BX=001CH BX=0000H BX=00E3H (本条语句只对标志位有影响,不存贮结果)2

10、.14BX=0110 1101 0001 0110=6D16HBX=0000 0000 1101 1010=00DAH2.15 DX=0000 0000 1011 1001 DX= 0000 0000 0101 1100=005CH DX=0000 0000 1011 1001 DX= 0000 0000 0001 0111=0017H DX=0000 0000 1011 1001 DX= 0000 0101 1100 1000=05C8H DL= 1011 1001 DX=0000 0000 0111 0010=0072H DX=0000 0000 1011 1001 DX=0010 000

11、0 0001 0111=2017H DL= 1011 1001 DX= 0000 0000 1100 1101=00CDH DH=0000 0000 DX=0000 0000 1011 1001=00B9H DX=0000 0000 1011 1001 DX=0000 0101 1100 1100=05CCH CF=0 DL= 1011 1001 DL=0000 0000 1101 1100=00DCH CF=12.16方法一: 循环移位 方法二:逻辑右移MOV CL,04H MOV CL,04HROL AL,CL SHR AL,CL第三章 宏汇编语言程序设计31 AX=0001H; AX=0

12、002H CX=0014H DX=0028H CX=0001H32 ARRAY DB 56H,78,0B3H,100 DATA DW 2965H,45H,2965,0A6HALPHA DW 0C656H,1278HBETA DB 2 DUP(23),5 DUP(A),10 DUP(1,2),20 DUP(?) STRING DB THIS IS A EXAMPECOUNT EQU 1003300H00H01H00H00H00H00H01H00H00H00H01H00H00H00H01H00H00H00H01H?42H41H44H43H1FH1DH(1) (2) 41H42H43H44H4CH(76)57H?01H03H01H03H34DATA_SEG SEG

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号