微机原理及应用习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
六进制数精确到小数后1位)
3、 写出下列十进制数的原码、反码和补码
(用8位二进制数表示)
(1)+65
(2)-65
(3)+115
(4)-123
4、 用4位十六进制数写出下列十进制数的原码、反
码和补码
(1)+120
(2)-145
(3)+999
(4)-500
5、将下列带符号数用补码表示:
(1)-3FH ; 5BH ;-76H ;4CH
16,1010.11B,25.3Q, [x1]补=10001101, 1CH, [x2]补=01001101,0110.1001BCD, [x3]原=10101011, [-x4]补=10111111,
[-x5]补=10100101 8、将下列数表示成规格化浮点数(数值表示):
(1)2.5
(2)1010B (3)-16.75
0FFFFFH,问该存储器的首地址是多少?
五、第五次作业
1、回答下列问题: (1)I/O接口的作用是要解决什么问题? (2) I/O接口传送的信息分哪几类?传送的数据信息分
哪几种? 2、 用74LS138译码器及其它门电路产生2C0H-2FFH的
64个口地址的8个片选信号,每个片选信号对应8个地 址,地址线用A0-A9,试画出电路图。 3、 8259A的端口地址为20H、21H,如何读取IRR寄存器 的内容,请写出指令语句(3条指令就可以)。 4、中断类型号为17H的中断处理子程序存放在2345H: 789AH开始的内存区域中。问17H的中断向量放在哪 几个单元?这几个单元中的内容是什么? 5、 P235页第(28)和第(29)题。 6、 P255页第(5)题。
5、将16进制数62A0H与下列数相加,给出和数和标志为OF、SF、 CF、PF、ZF、AF 的状态。 (1)1234H (2)CFA0H (3)9D60H
6、求下列两条短转移指令的转移地址G10和G20分别是多少? (1)0110 EB F7 JMP G10 (2)0110 EB 09 JMP G20 注意:这里0110H 是指令的偏移地址,EB是指令操作码。 F7和09是短转移的位移量
MOV CL,7 SHR BX,CL
4、下列程序段执行完后,BX寄存器中的内容是多少? MOV CL,3 MOV BX,0B7H ROL BX,1 ROR BX,CL
5、书上P116页第(2)题。 6、设堆栈寄存器SS=2250H,堆栈指示器SP=0140H,若 在堆栈中存入5个字,则SS、SP的内容各是多少?如果又 取出2个字,SS、SP的内容又各是多少? 7、某计算机的存储器为48KB,其最后一个地址为
数格式为1位符号位、5位阶码、10位尾数,基数为2。
⑴ 56+55
⑵ 56*55
8、设x = 2+010× 0.11011011,y = 2+100× (- 0.10101100),
写出他们的浮点数表示,并求x+y。设阶符和数符各为两
位;两数(尾数和阶码)均以补码表示。
三、第三次作业
1、 设(BX)=0158H,(DI)=10A5H,相对位移量 disp=1B57H,(DS)=2100H,没有使用段前缀,计算
(14)SAL AX,4
3、 已知A=1834D,B=2789D,均以压缩BCD码存放在 存储单元BCD1 和BCD2中, 试编写一小段程序, 求Y=A+B,其结果放在存储单元BCD3中。
4、设堆栈指针SP的初值为2000H,AX=3000H,BX= 5000H,试问: (1)执行指令PUSH AX后,SP=? (2)再执行PUSH BX和POP AX后,AX=?, BX=?,SP=?
(3)INC 〔BX〕
(4)MOV 5,AL
(5)MOV 〔BX〕,〔SI〕
(6)MOV BL,F5
(7)MOV DS,2000H
(8)POP
CS
(9)PHSH CS
(10)OUT 258H,AL
(11)MOV 〔50-BP〕,AX
(12)MUL 35
(13)ADD BYTE PTR〔BX〕,〔 DI〕
下列寻址方式下的有效地 址EA和物理地址PA(注意:寄 存器和基址用BX,变址用DI)
(1)直接寻址 (2)寄存器间接寻址 (3)寄存器相对间接寻址
(4)变址寻址 (5)寄存器相对变址寻址 (6)基址加变址寻址
(7)基址加变址相对寻址
2、 判断下列指令是否正确?
(1)MOV AL,BX
(2)MOV AL,CL
4、已知x和y的二进制值,用加减交替法计算[x/y]原。
x =1000 y = 0010
5、已知x和y的二进制值,用恢复余数法计算[x/y]原。
x = 01001 y = 00010
6、已知x和y的二进制值,用补码一位乘法计算[x*y]补。
x= -0011 y= -0101
7、用浮点数运算步骤对下列数据进行二进制运算,浮点
⑴ 若每个内存条为64M×32位,共需多少内存条? ⑵ 每个内存条内共有多少片DRAM芯片?
⑶ 主存共需多少DRAM芯片? ⑷ CPU如何有选择地访问各内存条?(即内存条如何分 组,分几组,用地址线的那几位来译码产生片选信号) 4、使用2732、6116和74LS138构成一个存储容量为12KB ROM(00000H-02FFFH)、8KB RAM(03000H-04FFFH) 的存储系统。系统地址总线20位,数据总线16位。要画出 逻辑图。
微机原理及应用习题 2004年2月
一、Leabharlann Baidu一次作业
1、 将下列二进制数转换为相应的十进制数和十六进
制数
(1)1101 (3)101110
(2)1011.101 (4)10101001
(5)11111111 2、 将下列十进制数转换为相应的二进制数、十六进
制数和BCD码
(1)135.625 (2)254.25 (3)5874.375 (4)117.574(二进制数精确到小数后4位,十
二、第二次作业
1、作下列各式无符号数的运算 (1)10100010-01110101 (2)11011011+00001101 (3)11011011×10101101 (4)11111011÷1010
2、作下列各式的逻辑运算 (1)10100101∧00001111 10011101∧10100101 (2)10100101∨00001111 10011101∨10100101
5、已知8086微机系统中的存储器地址译码器如下图所示, 试写出该译码器的8个输出线/CS0-/CS7的寻址范围。
六、第六次作业
1、解释下列英文缩写的含义: SRAM、DRAM、ROM、PROM、EPROM、EEPROM 和FLASH MEMORY
2、用下列芯片构成存储器系统,个需要多少个RAM芯片? 需要多少位地址作为片外地址译码?设系统有20位地址线, 采用全译码方式。 (1)512×4位RAM构成16KB的存储器系统。 (2)64K×1位RAM构成256KB的存储器系统。 3、某64位计算机系统的主存采用32根地址线的字节地址空 间和64位数据线访问存储器,若使用64M位的DRAM芯片组 成该机所允许的最大主存空间,并采用内存条形式,问:
(用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]移=01010011 7、将下列数按十进制大小由小到大排序:
四、第四次作业
1、已知一数据段中的数据为
DATA segment
STR1
DB 0,1,2
STR2 DB “012”
COUNT EQU 30
NUMB DB 3 DUP(2) NUMW DW 10H,-60H
POIN DW 0
Data
ends
试画出数据段中的数据在存储器中存储的形式。
2、上题中,各变量的偏移地址与变量值 各是多少? 3、试写出执行下列指令序列后BX寄存器的内容,执行前 (BX)= 6D16H
(3)10100101⊕00001111 10011101⊕10100101
3、已知x1和x2的值,求[x1]补+[x2]补,并指出结果的符号, 判断是否产生溢出和进位?
(1) x1= +0110011B (2) x1= -0101001B (3) x1= +1100101B
x2 = +1011010B x2 = - 1011101B x2 = -1011101B
相关文档
最新文档