《微机原理与接口技术——基于8086和Proteus仿真(第2版) 习题参考答案.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术——基于8086和Proteus仿真(第2版) 习题参考答案.docx(38页珍藏版)》请在优知文库上搜索。
1、第1章习题答案I.答:为了区分所运用的数制.一般用以下两种书写格式表示:用括号将数字括起.后面加数制区分.数制用下标的形式给出:用后缀区分,二进制数、十进制数、八进制数、十六进制数的后缀分别为字出B(或b)、D(rftdhO(或。)或Q(或q)、H(或h)。例如:十六进制数56.78可以表示成(56.78)16或56.7XH:十进制数56.78可以表示成(56.78)10或56.7SD-2 .答:123D采纳十进制,OAFH果纳十六进制,77Q采纳八迸制,1001.I1.OB采纳二进制.3 .答:字长为8位的:进制数原码表示的最大侑;127,以小侑:/27:补码衣示的G大值;127.最小值:-
2、128.字长为16位的:进制数IS码表示的最大假:32767,最小值:.32767:补码表示的最大值:32767.最小值:-32768.4 .答:(I)I25D=OIIII1O1B=7DH(2)255D=II11IIHB=FFH72D=O1.Oo1.(KX)B48H(4)5090D=f1.1.OO1.I11101OB=13E2H5 .答:m(DimOOooB=240D=FOH(2) IOO(XX)OB=I28D=8OH(3)1.1.1.1.H1.1.B=255D=FFH(4)0101OIOIB=85D=55H6 .答:1.)n=255D=1.1.1.1.II1.IB(2) ABCDH=4394
3、7D=IoIOIOI1.H(X)I1.OIB(3) 123H=29iD=COOOO(X)I(X)IO(X)I1.B(4)FFFFH=65535D=1.1.1.1.I1.1.1.I1.1.1.III1.B7,答:(1)8位时(16,=OOO1.(XMX);(16).=OOOI0000:16位时(16)20000OOOOOOOI0000;(16)*=OoOOOOOOOoO1.ooO0:(2) 8位时(-16)9=10010000:(-16)=11110000;16位时(-16M=100OOoOOOoo100Oo;(-16)=II1.1.I1.1.1.1111OOCK);(3) 8位时(X)A=(X
4、XX)(XXX):(+()=OUoOO(XK):16位时(X)=()0(XXX)(XKX):(+O)=(XXX)(XXX)(XXX)(MKX):(4) 8位时(-0)=I(XX)(XKM):(-0).-O(XX)O(X)O:16位时(-0),,1()()(XXM)(XXX)O(X)0:(-0)*=(XXX)(XKX)(XKX)(XXX):(5) 8位时(127N=OH1.I1.1.1.i(I27),1=OIIII1.1.k16位时(127h=0000000()01.1.1.1111;(127).,=00000001.I1.I1.1.1.;(6) 8位时/28超过原码表示的范围;(-128).=
5、10000000;16位时(-128)K=100OOOOO10000000;(-28h=mi100ooo00:8位时(121)*=3U1001.:(I21h=1.1.1.1001:16位时(121)*OOoOO(XX)OI1.1.1001:(12Dw=OOOO0000O1.111001:(8)8也时(-9).1000I(K)I:(-9).=IIIIO1.1.k16位时(-91.=100oOOOOOooo1.o01;(-9h=1.1.1.1.I1.1.1.I1.1.1.0111;8 .答:(1) (X1.=I100oo10:(2)-xh=OOOOIIOIi3)x=1.100OOIOi(4)Mrt
6、=IOII1.1.01。9 .答;(1) AB:(2)A13H:3)溢出:(4)EDH:(5)EDHC11 .答:(1) 100O1000;(2)I1.1.O1110;(3)01100110:(4)IOIO1100;(5) OooOOo00;(6)IO1.O1100;(7)=O1.O1.1.1.e12 .答:(1) 30H=48.字符为O:(2)39H=57.字符为9:(3)42H=66.字符为B:(4) 62H=98.字符为b:(5)2OH=32,字符为空格:(67H=7,字符为报警符:13、答:十进制49123762压缩BCD码O1001001.BOOo1.00I000IIBOoooOU1
7、.B011000I0B非压缩BCD码0000010000001001.BOOOO(X)OI(XXX)CK)1OOOOOI1B(MXM)OII1.B(XXX)O1.100()0()IOBASCII码3439H313233H37H3632H第2章习题答案1 .1)答:物理地址:物理地址(PA是20位无符号二进制效,是CPU访问存储器的实际地址,每个存储单元时应一个物理施址.8086存储空间的物理地址范围站:OHFFFFFH逻辑地址:采纳分段结构的存储器中,把通过段地址和偏移地址来表示的存储单元的地址称为逻辑地址,记为:段地址:的格地址.段地址:8086规定各逻辑段从节的整数边界起先.即段首地址二进
8、制值的低4位是()000.把段苜地址的高16位称为段基址或段地址。偏格地址:把某一存储单元相对于段地址的段内偏移Ift称为偏移地址CH,C1.,DH、D1.;指针和变址寄存器SP、BP.S1.DI:4个16位的段寄存器CS、DS.SS和ES:标记寄存器FR:指令指针寄存器IPe功能略.5 .答:(1)加法运算的结果为:CECHiCF=O,PF=I,AF-O,ZF=O.SF=1.OF=I;(2) 加法运算的结果为:68CH;CF=O,PF=I,AF=O,ZF=O.SF=O,OF=O;(3) 加法运髓的结果为:DDDDH:CF=O.PF=1.F=0,ZF=O,SF=I,OF=S6 .答:S086C
9、PU可寻址的存储密地址范用是(XXXX)H-FPPFEH:可寻址的Ho端川也址范阚是(MKX)H-FWH.7 .答:由于8086CPU供应供位地址,但8086中可用来存放地址的寄存器,如IP、SP、BX,SI等都是16位的,只能干脆寻址64KB.为了寻址IMB存储空间,8086CPU采纳了典型的存储器分段技术,即将整个存储器空间分为很多设辑段,部个迈辑段的容敬小于或等于64KB.分段后,对存储器的寻址操作不再干腌用20位的物理地址,而是采纳段地址加段内偏移地址的二级寻址方式.8 .答:将ah的内容送存储单元的操作过程中:M/记=1.标=O.而=1.or/万=1:将1.0端口的内容送A1.的操作
10、过程中:M/方=0,WA=I,而=0,。7/斤=09 .答:HHEAO有效的数据引脚操作00AD15ADO(一个总线周期同时访问奇体和偶体,从奇地址单元读/写字数据的而8位,从偶地址单元读/写字数据的低8位从偶地址读/写一个字10AD7-AD0从做地址读/写一个字节0IADI5-AD8从奇地址读/写一个字节0110ADI5AD8(第一个总线周期从奇字数据的低8位)AD7-AD(其次个总线周期从偶地址单元读,写字数据的高8位)从奇地址读/写一个字IO.?:So6系统复位后,指令指针(IP为(XXX)H:CS寄存器为FFFFH,其他寄存器为Oo(X)H:指令队列清空.11 .答:8086的A19/S6-AI&53和AD15-ADO是复用伯号,须要地址锁存器将地址伯恩保存起来,为外接存储器或外设供应地址信息。理要锁存的信号是:地址信号及福信号.12 .答:8086CPU一个基本的总线周期包含4个时仲冏期:TKT2.T3和T4.在T1.状态,M/15有效.指示CPU访问的是存储器还是外设,之后CPU往多路复用总线上发出地址信息,以指出要汴址的存储单元或外设端1.J的地址.在TI状态,CPU还必福在A1.E引脚上输出一个正脓冲作为地址做存信号.豆而信号也在TI状态送出,它用来衣示数据传送的字宽.在T2状态,CPU从总戌上撤销