微机原理课后作业参考答案.doc

上传人:汽*** 文档编号:548727237 上传时间:2023-08-06 格式:DOC 页数:5 大小:48.50KB
返回 下载 相关 举报
微机原理课后作业参考答案.doc_第1页
第1页 / 共5页
微机原理课后作业参考答案.doc_第2页
第2页 / 共5页
微机原理课后作业参考答案.doc_第3页
第3页 / 共5页
微机原理课后作业参考答案.doc_第4页
第4页 / 共5页
微机原理课后作业参考答案.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机原理课后作业参考答案.doc》由会员分享,可在线阅读,更多相关《微机原理课后作业参考答案.doc(5页珍藏版)》请在金锄头文库上搜索。

1、1.3 完成下列数制的转换(1) 10100110 B = (166) D = (A6) H(2) 0.11 B = (0.75) D(3) 253.25 = (11111101.01) B = (FD.4) H(4) 1011011.101 B = (5B.A) H = (10010001.0110 0010 0101) BCD1.5 写出下列真值对应的原码和补码的形式(1) X = -1110011 B(2) X = -71 D(3) X = +1001001 B解:(1) X原 = 11110011 B , 负数,X补 = X反 + 1 = 10001101 B(2) X原 = 1100

2、0111 B , 负数,X补 = X反 + 1 = 10111001 B(3) X原 = 01001001 B , 正数,X补 = X原 = 01001001 B1.7 已知X和Y的真值,求X+Y的补码(1) X = -1110111 B Y = +1011010 B(2) X = 56 D Y = -21 D解:(1) X原 = 11110111 B , 负数,X补 = X反 + 1 = 10001001 BY为正数,Y原 = Y补 = 01011010 B所以,X+Y补 = X补 + Y补 = 11100011 B(2) X原 = 00111000 B = X补Y原 = 10010101

3、B , Y补 = 11101011 BX+Y补 = X补 + Y补 = 00100011 B1.8 已知X = -1101001 B, Y = -1010110 B, 用补码表示X-Y = ?解: X原 = 11101001 B, X补 = 10010111 B-Y原 = 01010110 B, -Y补 = 01010110 B所以,X-Y补 = X补 + -Y补 = 11101101 B所以,X-Y原 = 10010011 B= -0010011 B = -19 D1.12 如果74LS138译码器的C,B,A三个输入端的状态为011,此时该译码器的8个输出端中哪一个会输出“0”解:011

4、B = 3 D, #Y3低电平有效2.12 若8088工作在单CPU方式下,在下表中填入不同操作时的各控制信号的状态。操作IO/#MDT/#R#DEN#RD#WR读存储器00001写存储器01010读I/O接口10001写I/O接口110102.18 设当前数据段位于存储器的A8000H到87FFF H,DS段寄存器的内容应是什么?解:DS段寄存器存放段基址,由当前数据段在存储器中的存储空间的起始地址可知DS的内容为A800 H。2.19 若CS=8000H,则当前代码段可寻址的存储空间的范围是多少?解:由物理地址 = 段基址*16 + 段内偏移(16位)可得:CS段寄存器存放段基址(16位)

5、存储空间的范围是80000H 8FFFF H2.21 总线传输需要解决哪几个主要问题?(1)总线传输同步。为使信息正确传送,防止丢失,需对总线通信进行定时,根据定时方式不同,大体可分为同步和异步两种数据传送方式。(2)总线总裁控制。在总线上某一时刻只能有一个总线主部件控制总线,为避免多个部件同时发送信息到总线的矛盾,需要有总线仲裁机构。(3)出错处理。数据传送过程中可能产生错误,有些接收部件有自动纠错能力,可以自动纠正错误。有些部件虽无自动纠错能力,但能发现错误,这时可发出“数据出错”信号,通知CPU来进行处理。(4)总线驱动。在计算机系统中通常采用三态输出电路或集电极开路输出电路来驱动总线。

6、后者速度较低,常用在I/O总线上。3.2 设(DS)=6000H, (ES) = 2000H, (SS)=1500H, (SI) = 00A0H, (BX) = 0800H, (BP) = 1200H, 数据变量VAR为0050H。请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少?(1) MOV AX, BX(2) MOV DL,80H(3) MOV AX, VAR(4) MOV AX,VARBXSI(5) MOV AL, B(6) MOV DI, ES:BX(7) MOV DX, BP(8) MOV BX,20HBX解:(1)寄存器寻址,物理地址: (DS)=NjJCNEXT3;

7、若小于,则不交换MOV DX, SI;否则,交换Ni和NjMOV SI-2, DXMOV SI, AXNEXT3:DEC CL;内循环结束?JNZNEXT2;若未结束,则继续;内循环到此结束DEC BL;外循环结束?JNZ NEXT1;若未结束,则继续;外循环体结束MOV AH, 4CH;返回DOSINT 21HCSEGENDSEND START习题2、把存放在内存单元MBIN中的16位二进制数转换为压缩的BCD码,并存放在MBCD开始的内存单元中。参见第一版P188例4-22,注意此处为压缩的BCD码参考程序如下:DATASEGMENTMBINDW 4FB6HMBCDDB 5 DUP(?)D

8、ATAENDS;CODESEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DATAMOV DS, AXMOV AX, MBINLEA BX, MBCDXOR DX, DXMOV CX, 0AH;基数10DIVCX;(AX)(DX)(DX:AX)/(CX)MOV BX, DL;存最低位数字MOV DL, 0DIV CX;此时DL表示第二位数字MOV CL,4SHL DL,CL;DL逻辑左移4位ADD BX, DL;左移4位后的DL与最低位数字相加,结果放在MBCD单元中INC BXMOV DL, 0DIV CXINC BXMOV BX, DL;存第三位数字MOV DL, 0DIV CX;此时DL表示第四位数字MOV CL,4SHL DL,CL;DL逻辑左移4位ADD BX, DL;左移4位后的DL与第三位数字相加,结果放在MBCD+1单元中INC BXMOV BX, AL;存第五位数字MOV AH, 4CH;结束,返回DOSINT 21HCODEENDSEND START

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

当前位置:首页 > 生活休闲 > 社会民生

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