欢迎来到天天文库
浏览记录
ID:7812535
大小:122.50 KB
页数:5页
时间:2018-02-26
《北理工微机课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课后习题部分参考答案第1章1.3(1)166D;A6H(2)0.75D(3)11111101.01B;FD.4H(4)5B.AH;(10010001.011000100101)BCD1.48位原码:-127~+127;反码:-127~+127;补码:-128~+12716位原码:-32767~+32767;反码:-32767~+32767;补码:-32768~+327671.5(1)原码:11110011B;补码:10001101B(2)原码:11000111B;补码:10111001B(3)原码:01001001B;补码:01001001B1.934H,41H,33H,3
2、DH,21H1.1034H,B9H1.11B4H,39H第2章2.108088在最小模式下:(1)当CPU访问存储器时,要利用信号线:WR#、RD#、IO/M#(低)、ALE、AD0~AD7、A8~A19。(2)当CPU进行I/O操作时,要利用信号线:WR#、RD#、IO/M#(高)、ALE、AD0~AD7、A8~A19。(3)当HOLD有效并得到响应时,CPU所有三态输出的地址信号、数据信号和控制信号置高阻。2.158086/8088系统中,存储器分段的主要目的是便于存储器的管理,使得可用16位寄存器来寻址20位的内存空间。最大段为64KB,最小段为16B。第3章3.2源
3、操作数寻址方式及其物理地址为:(1)MOVAX,BX寄存器寻址;寄存器BX(2)MOVDL,80H立即寻址;指令码MOV所在字节的下一字节单元(3)MOVAX,VAR立即寻址,同上。(4)MOVAX,VAR[BX][SI]基址-变址-相对寻址;(DS)*16+(BX)+(SI)+VAR=608F0H。(5)MOVAL,‘B’立即寻址,同2。(6)MOVDI,ES:[BX]寄存器间接寻址;(ES)*16+(BX)=20800H。(7)MOVDX,[BP]寄存器间接寻址;(SS)*16+(BP)=16200H。(8)MOVBX,20H[BX]寄存器相对寻址;(DS)*16+(B
4、X)+20H=60820H。3.3转移地址:(1)JMP2300H;(CS)*16+2300H=04300H。(2)JMPWORDPTR[BX];(CS)*16+[BX]=04300H。(3)JMPDWORDPTR[BX+DATA];[BX+DATA]=(217E2H)*16+(217E0H)=90400H。3.6(1)MOVAH,CX;两操作数类型(长度)不一致。(2)MOV33H,AL;立即数不能作为目的操作数。(3)MOVAX,[SI][DI];基址-变址寻址不允许两个变址寄存器同时出现。(4)MOV[BX],[SI];MOV指令的两个操作数不能同时为存储器操作数。(
5、5)ADDBYTEPTR[BP],256;两操作数字长不同。(6)MOVDATA[SI],ES:AX;寄存器AX与段无关,不能设段超越。(7) JMPBYTEPTR[BX];转移地址至少为16位。(8)OUT230H,AX;当端口地址的位数超出8位时,应使用间接寻址。(9)MOVDS,BP;正确。(10)MUL39H;MUL指令的操作数不能为立即数。3.7AF=1,CF=0,OF=1,PF=0,SF=1,ZF=0。3.10(1)使AX为0:XORAX,AX;ANDAX,0;SUBAX,AX;MOVAX,0等(2)使BL高、低4位互换:MOVCL,4ROLBL,CL(RORB
6、L,CL)(3)屏蔽CX的B11、B7、B3:ANDCX,0F777H(4)测试DX的B0和B8是否同时为1:ANDDX,0101H(注意:TESTDX,0101H可用于测试该2位是否同时为1!)CMPDX,0101HJZONE3.12AF=0,PF=1,(仅对低8位);CF=1,OF=1,SF=0,ZF=0。3.15;统计BUFFER开始的连续200个单元中0的个数MOVCX,200LEASI,BUFFERXORBL,BLADAIN:LODSBCMPAL,0JNEGOONINCBLGOON:LOOPAGAINHLT3.17执行MULBL后,(AX)=0A8CH,CF=OF
7、=1(当字节乘法后的AH非0时,否则为0);执行IMULBL后,(AX)=0FF8CH,CF=OF=1;第4章 4.2(1)MOVAL,DATA1将变量DATA1的值送AL:(AL)=10H(2)MOVBX,OFFSETDATA2将变量DATA2的偏移地址送BX:(BX)=0003H(3)LEASI,STRING将变量STRING的偏移地址送SI:(SI)=0017HADDDI,SI将SI的内容与DI内容相加结果送DI:(DI)=(DI)+0017H。4.5见课件或例4-20(注意存放顺序)。4.7(AX)=1E0
此文档下载收益归作者所有