资源描述:
《《微机原理》习题参考答案(黄冰版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、桂林电子科技大学考研辅导论坛提供,网址:http://guet.shop.topzj.com微机原理黄冰等编著重庆大学出版社《微机原理》课后习题参考答案第一章绪论1.2①[+65]10=01000001B[+65]补=[+65]原=01000001B②[+115]10=01110011B[+115]补=[+115]原=01110011B③[-65]10=11000001B[-65]补=10111111B[-115]10=11110011B[-115]补=10001101B方法:正数的原码、反码、补码相同负数的补码在原码的基础上除过符号外,先取反,再加1。1
2、.3①[+120]10=0000000001111000B[+120]补=[+120]原=000000001111000B②[-120]10=1000000001111000B[-120]补=1111111110001000B③[+230]10=0000000011100110B[+230]补=[+230]原=0000000011100110B④[-230]10=1000000011100110B[-230]补=1111111100011010B方法:与上题相同,只是扩展了位数,用16位表示1.4①55(00110111)②89(01011001)③-11
3、5(11110011)④-7总结:知道补码,求原码(或数值)的方法:如果是正数,直接转换。如果是负数用以下三种方法:①根据[[X]补]补=X求得例如10001101各位取反11110010加一11110011转换-115②求补的逆运算例如:11111001先减一11111000各位取反10000111转换-7③-(模+补码转换结果)例如:10001101转换-13模+补码转换结果128-13=115加负号–1151.9本题问题不太明确例如:如果手边有手册或是知道产品的型号,就可从手册中查到微处理器的处理位数。也可以根据系统总线得知。因为系统总线是公共的数据
4、通道,表现为数据传输位数和总线工作时钟频率。第二章intel8086微处理器2.275422H字节单元:9CH字单元:249CH75424H字节单元:5DH字单元:0E65Dh2.3根据物理地址=段地址*10H+偏移地址得到:段地址偏移地址物理地址1000H117AH1117AH1025H0F2AH1117AH1109H00EAH1117AH我们可以看到不同段的段地址,在不同的偏移地址下,可以对应相同的物理地址,也就相同的存储空间。说明在分配段时是重叠的.2.4每个段区最大可占用64KB的地址范围,因为寄存器都是16位的,216桂林电子科技大学考研辅导论坛
5、提供,网址:http://guet.shop.topzj.comB=64KB。不允许重叠,则最多可分16个段区,因为8086CPU有20条地址线,寻址范围1MB,1MB/64KB=16个。2.6指令目的操作数寻址方式源操作数寻址方式MOVARRAY,BX直接寻址寄存器寻址ADCCX,ALPHA[BX][SI]寄存器寻址带位移的基址变址寻址ANDGAMMA[DI],11011000B带位移的变址寻址立即数寻址INCBL寄存器寻址隐含寻址TESTES:[SI],DX寄存器间接寻址寄存器寻址SBBSI,[BP]寄存器寻址寄存器间接寻址2.7①源操作数是立即数寻址
6、,AX=1200H②源操作数是寄存器寻址,AX=BX=0100H③源操作数是直接寻址,将2000H×10H+1200H=21200H和21201H的内容取出,赋给AX=4C2AH④源操作数是寄存器间接寻址,将2000H×10H+0100H=20100H和20101H的内容取出,赋给AX=3412H⑤源操作数是寄存器相对寻址,将2000H×10H+0100H+1100H=21200H和21201H的内容取出,赋给AX=4C2AH⑥源操作数是基址变址寻址,将2000H×10H+0100H+0002H=201002和201003H的内容取出,赋给AX=7856H
7、⑦源操作数是基址变址相对寻址,将2000H×10H+0100H+0002H+1100H=21202H和21203H的的内容取出,赋给AX=65B7H2.8指令源操作数寻址方式物理地址MOVAX,00ABH立即数寻址跟随在指令后,有cs:ip决定MOVAX,BX寄存器寻址在寄存器中MOVAX,[100H]直接寻址2000H×10H+100H=20100HMOVAX,[BX]寄存器间接寻址2000H×10H+0100H=20100HMOVAX,[BP]寄存器间接寻址1500H×10H+0010H=15010HMOVAX,[BX+10]注意是十进制带位移的基址寻
8、址2000H×10H+0100H+0AH=2010AHMOVAX,