《微机原理及应用习题.ppt》由会员分享,可在线阅读,更多相关《微机原理及应用习题.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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)117574(二进制数精确到小数后4位,十六进制数精确到小数后1位)3、写出下列十进制数的原码、反码和补码(用8位二进制数表示)(1)+65(2)65(3)+115(4)1234、用4位十六进制数写出下列十进制数的原码、反码和补码(1)+120(2)145(3)+999(4)5
2、005、将下列带符号数用补码表示:(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补=01001101,0110.1001BCD,x3原=10101011,-x4补=1011111
3、1,-x5补=101001018、将下列数表示成规格化浮点数(数值表示):(1)2.5(2)1010B(3)-16.75二、第二次作业1、作下列各式无符号数的运算(1)1010001001110101(2)1101101100001101(3)1101101110101101(4)1111101110102、作下列各式的逻辑运算(1)10100101000011111001110110100101(2)10100101000011111001110110100101(3)101001010000111110011101101001013、已知x1和x2的值,求x1补+x2补,并指出结果的符号,
4、判断是否产生溢出和进位?(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=-01017、用浮点数运算步骤对下列数据进行二进制运算,浮点数格式为1位符号位、5位阶码、10位尾数,基数为2。56+5556*558、设x=2+0100.11011011,y=2+10
5、0(-0.10101100),写出他们的浮点数表示,并求x+y。设阶符和数符各为两位;两数(尾数和阶码)均以补码表示。三、第三次作业1、设(BX)0158H,(DI)10A5H,相对位移量disp1B57H,(DS)2100H,没有使用段前缀,计算下列寻址方式下的有效地址EA和物理地址PA(注意:寄存器和基址用BX,变址用DI)(1)直接寻址(2)寄存器间接寻址(3)寄存器相对间接寻址(4)变址寻址(5)寄存器相对变址寻址(6)基址加变址寻址(7)基址加变址相对寻址2、判断下列指令是否正确?(1)MOVAL,BX(2)MOVAL,CL(3)INCBX(4)MOV5,AL(5)MOVBX,SI(
6、6)MOVBL,F5(7)MOVDS,2000H(8)POPCS(9)PHSH CS(10)OUT258H,AL(11)MOV 50BP,AX(12)MUL35(13)ADDBYTEPTRBX,DI(14)SALAX,43、已知A1834D,B2789D,均以压缩BCD码存放在存储单元BCD1和BCD2中,试编写一小段程序,求YAB,其结果放在存储单元BCD3中。4、设堆栈指针SP的初值为2000H,AX3000H,BX5000H,试问:(1)执行指令PUSH AX后,SP?(2)再执行PUSHBX和POPAX后,AX?,BX?,SP?5、将16进制数62A0H与下列数相加,给出和数和标志为O
7、F、SF、CF、PF、ZF、AF的状态。(1)1234H(2)CFA0H(3)9D60H6、求下列两条短转移指令的转移地址G10和G20分别是多少?(1)0110EBF7JMPG10(2)0110EB09JMPG20注意:这里0110H是指令的偏移地址,EB是指令操作码。F7和09是短转移的位移量四、第四次作业1、已知一数据段中的数据为DATA segmentSTR1DB0,1,2STR2DB“012”COUNTEQU30NUMBDB3DUP(2)NUMWDW10H,-60HPOINDW0Dataends试画出数据段中的数据在存储器中存储的形式。2、上题中,各变量的偏移地址与变量值各是多少?3
8、、试写出执行下列指令序列后BX寄存器的内容,执行前(BX)=6D16HMOVCL,7SHRBX,CL4、下列程序段执行完后,BX寄存器中的内容是多少?MOV CL,3MOV BX,0B7HROLBX,1RORBX,CL5、书上P116页第(2)题。6、设堆栈寄存器SS=2250H,堆栈指示器SP=0140H,若在堆栈中存入5个字,则SS、SP的内容各是多少?如果又取出2个字,SS、SP的内容又各是多少?7、某计算机的存储器为48KB,其最后一个地址为0FFFFFH,问该存储器的首地址是多少?五、第五次作业1、回答下列问题:(1)I/O接口的作用是要解决什么问题?(2)I/O接口传送的信息分哪几
9、类?传送的数据信息分哪几种?2、用74LS138译码器及其它门电路产生2C0H2FFH的64个口地址的8个片选信号,每个片选信号对应8个地址,地址线用A0A9,试画出电路图。3、8259A的端口地址为20H、21H,如何读取IRR寄存器的内容,请写出指令语句(3条指令就可以)。4、中断类型号为17H的中断处理子程序存放在2345H:789AH开始的内存区域中。问17H的中断向量放在哪几个单元?这几个单元中的内容是什么?5、P235页第(28)和第(29)题。6、P255页第(5)题。六、第六次作业1、解释下列英文缩写的含义:SRAM、DRAM、ROM、PROM、EPROM、EEPROM和FLA
10、SHMEMORY2、用下列芯片构成存储器系统,个需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统有20位地址线,采用全译码方式。(1)5124位RAM构成16KB的存储器系统。(2)64K1位RAM构成256KB的存储器系统。3、某64位计算机系统的主存采用32根地址线的字节地址空间和64位数据线访问存储器,若使用64M位的DRAM芯片组成该机所允许的最大主存空间,并采用内存条形式,问:若每个内存条为64M32位,共需多少内存条?每个内存条内共有多少片DRAM芯片?主存共需多少DRAM芯片?CPU如何有选择地访问各内存条?(即内存条如何分组,分几组,用地址线的那几位来译码产生片选信号)4、使用2732、6116和74LS138构成一个存储容量为12KBROM(00000H-02FFFH)、8KBRAM(03000H-04FFFH)的存储系统。系统地址总线20位,数据总线16位。要画出逻辑图。5、已知8086微机系统中的存储器地址译码器如下图所示,试写出该译码器的8个输出线/CS0/CS7的寻址范围。