欢迎来到天天文库
浏览记录
ID:48225579
大小:203.50 KB
页数:13页
时间:2020-01-18
《微机原理及应用习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理及应用习题2004年2月一、第一次作业1、将下列二进制数转换为相应的十进制数和十六进制数(1)1101(2)1011.101(3)101110(4)10101001(5)111111112、将下列十进制数转换为相应的二进制数、十六进制数和BCD码(1)135.625(2)254.25(3)5874.375(4)117.574(二进制数精确到小数后4位,十六进制数精确到小数后1位)3、写出下列十进制数的原码、反码和补码(用8位二进制数表示)(1)+65(2)-65(3)+115(4)-1234、用4位十六进制数写出下列十进制数的原码、反码和补码(1)+120(2)
2、-145(3)+999(4)-5005、将下列带符号数用补码表示:(1)-3FH;5BH;-76H;4CH(用2位16进制数表示)(2)-69DAH;-3E2DH;1AB6H;-7231H(用4位16进制数表示)6、求下列机器码的真值:(1)[x1]原=10110101(2)[x2]反=1.0110101(3)[y1]补=10111111(4)[y2]补=1.1101011(5)[z1]反=1.1010011(6)[z2]移=010100117、将下列数按十进制大小由小到大排序:16,1010.11B,25.3Q,[x1]补=10001101,1CH,[x2]补=010
3、01101,0110.1001BCD,[x3]原=10101011,[-x4]补=10111111,[-x5]补=101001018、将下列数表示成规格化浮点数(数值表示):(1)2.5(2)1010B(3)-16.75二、第二次作业1、作下列各式无符号数的运算(1)10100010-01110101(2)11011011+00001101(3)11011011×10101101(4)11111011÷10102、作下列各式的逻辑运算(1)10100101∧0000111110011101∧10100101(2)10100101∨0000111110011101∨101
4、00101(3)10100101⊕0000111110011101⊕101001013、已知x1和x2的值,求[x1]补+[x2]补,并指出结果的符号,判断是否产生溢出和进位?(1)x1=+0110011Bx2=+1011010B(2)x1=-0101001Bx2=-1011101B(3)x1=+1100101Bx2=-1011101B4、已知x和y的二进制值,用加减交替法计算[x/y]原。x=1000y=00105、已知x和y的二进制值,用恢复余数法计算[x/y]原。x=01001y=000106、已知x和y的二进制值,用补码一位乘法计算[x*y]补。x=-0011y
5、=-01017、用浮点数运算步骤对下列数据进行二进制运算,浮点数格式为1位符号位、5位阶码、10位尾数,基数为2。⑴56+55⑵56*558、设x=2+010×0.11011011,y=2+100×(-0.10101100),写出他们的浮点数表示,并求x+y。设阶符和数符各为两位;两数(尾数和阶码)均以补码表示。三、第三次作业1、设(BX)=0158H,(DI)=10A5H,相对位移量disp=1B57H,(DS)=2100H,没有使用段前缀,计算下列寻址方式下的有效地址EA和物理地址PA(注意:寄存器和基址用BX,变址用DI)(1)直接寻址(2)寄存器间接寻址(3)寄
6、存器相对间接寻址(4)变址寻址(5)寄存器相对变址寻址(6)基址加变址寻址(7)基址加变址相对寻址2、判断下列指令是否正确?(1)MOVAL,BX(2)MOVAL,CL(3)INC〔BX〕(4)MOV5,AL(5)MOV〔BX〕,〔SI〕(6)MOVBL,F5(7)MOVDS,2000H(8)POPCS(9)PHSHCS(10)OUT258H,AL(11)MOV〔50-BP〕,AX(12)MUL35(13)ADDBYTEPTR〔BX〕,〔DI〕(14)SALAX,43、已知A=1834D,B=2789D,均以压缩BCD码存放在存储单元BCD1和BCD2中,试编写一小段程
7、序,求Y=A+B,其结果放在存储单元BCD3中。4、设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:(1)执行指令PUSHAX后,SP=?(2)再执行PUSHBX和POPAX后,AX=?,BX=?,SP=?5、将16进制数62A0H与下列数相加,给出和数和标志为OF、SF、CF、PF、ZF、AF的状态。(1)1234H(2)CFA0H(3)9D60H6、求下列两条短转移指令的转移地址G10和G20分别是多少?(1)0110EBF7JMPG10(2)0110EB09JMPG20注意:这里0110H是指令的偏移地址
此文档下载收益归作者所有