《微机原理》习题参考答案(黄冰)

微机原理黄冰等编著重庆大学出版社《微机原理》课后习题参考答案第一章绪论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.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)③-115(11110011)④-7总结:知道补码,求原码(或数值)的方法:如果是正数,直接转换。如果是负数用以下三种方法:①根据[[X]补]补=X求得例如10001101各位取反11110010加一11110011转换-115②求补的逆运算例如:11111001先减一11111000各位取反10000111转换-7③-(模+补码转换结果)例如:10001101转换-13模+补码转换结果128-13=115加负号–1151.9本题问题不太明确例如:如果手边有手册或是知道产品的型号,就可从手册中查到微处理器的处理位数。也可以根据系统总线得知。因为系统总线是公共的数据通道,表现为数据传输位数和总线工作时钟频率。第二章intel8086微处理器2.275422H字节单元:9CH字单元:249CH75424H字节单元:5DH字单元:0E65Dh2.3根据物理地址=段地址*10H+偏移地址得到:段地址偏移地址物理地址1000H117AH1117AH1025H0F2AH1117AH1109H00EAH1117AH我们可以看到不同段的段地址,在不同的偏移地址下,可以对应相同的物理地址,也就相同的存储空间。说明在分配段时是重叠的.2.4每个段区最大可占用64KB的地址范围,因为寄存器都是16位的,216B=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①源操作数是立即数寻址,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⑦源操作数是基址变址相对寻址,将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]注意是十进制带位移的基址寻址2000H×10H+0100H+0AH=2010AHMOVAX,[BX][SI]基址变址寻址2000H×10H+0100H+00A0H=201A0HMOVAX,VAL直接寻址2000H×10H+0050H=20050HMOVAX,ES:[BX]寄存器间接寻址2100H×10H+0100H=21100HMOVAX,[SI]寄存器间接寻址2000H×10H+00A0=200A0HMOVAX,VAL[BX]带位移的基址寻址2000H×10H+0100H+0050H=20150HMOVAX,VAL[BX][SI]带位移的基址变址寻址2000H×10H+0100H+00A0H+0050H=201F0H2.9指令Sp值PUSHCX1FFAH66H1FFBH55HPUSHBX1FFCH44H1FFDH33HPUSHAX1FFEH22H1FFFH11H指令sp值POPAX1FFCHAX=5566HBX=3344HPOPCX1FFEHCX=3344HSP=1FFEH2.10指令AX的值MOVAX,0AX=0000HDECAXAX=0FFFFHADDAX,7FFFHAX=7FFEHADDAX,2AX=8000HNOTAXAX=7FFFHSUBAX,0FFFFHAX=8000HADDAX,8000HAX=0000HORAX,0BFDFHAX=0BFDFHANDAX,0EBEDHAX=0ABCDHXCHGAH,ALAX=0CDABH...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?