微机原理习题与思考题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题与思考题
1.什么是微处理器、微型计算机、微型计算机系统?
2.典型的微处理器是由哪些主要部件组成?其主要功能是什么?
3.以微处理器的字长作为分类标准,微处理器共分为几类?
4.将下列各数转换成十进制数。
10011.011B(752.31)8ABC.5FH
5.将下列各数转换成二进制数、八进制数和十六进制数。
83389102.25
6.将下列各数用原码、反码和补码表示出来。
64-25-10011B-10101100B
7.将下列二进制补码表示的数转换成十进制数。
11011001B01100001B11111111B
8.已知[X]补=10110110B,[Y]补=01100011B,计算:[X+Y]补=?[X-Y]补=?
9.下列二进制数,若为带符号数,值是多少?若为无符号数,值是多少?用十进制表示。00110110B 11001111B
10.已知:X=11010011B,Y=01101001B
计算:X AN DY,X OR Y,X XOR Y,NOT X,NOT Y
第二章习题与思考题
1.简述8086微处理器的总线接口部件和执行部件的组成及动作过程。
2.简述8086微处理器的寄存器结构。
3.8086微处理器的标志寄存器是多少位的寄存器?其标志分为几类?各标志位的含义是什么?
4.一个基本的总线周期是由几个时钟周期组成?每个时钟周期所进行的操作是什么?5.8086地址/数据/状态线在哪个时钟周期哪个信号控制下将地址信号分离出来?BHE信号作用是什么?CPU总线响应后有哪些线处于高阻状态?
6.8086复位时,各寄存器的内容是什么?
7.中断系统应具备哪些基本功能?
8.什么叫中断、中断请求、中断响应、中断源?
9.8086的中断系统可以处理多少种中断?其中断码类型如何确定?
10.简述8086的中断处理过程。
11.硬件中断和软件中断的主要区别是什么?
12.简述非屏蔽中断NMI和可屏蔽中断INTR的异同点。
13.CPU响应NMI和INTR的条件是什么?
14.中断识别部线周期中两个INTA信号的功能是什么?
15.什么是中断向量?什么是中断向量地址表?8086中断向量地址表是怎样安排的?CPU响应中断是怎样得到内、外部中断类型码的?
16.8086中断系统中,中断类型0-4各为何种中断?其各自的中断向量表地址是多少?17.8086微处理器有多少根数据线?
18.8086微处理器有多少根地址线?可寻址的地址空间是多少?
19.8086有几个16位的专用寄存器?请分别说明。
20.8086有几个16位的通用寄存器?请分别说明。
第三章习题与思考题
1.简述RAM和ROM的区别和用途。
2.RAM分几类?ROM分几类?请分别说明。
3.下列芯片有多少根片选线?多少根地址唋线?多少根数据线?
1K×4位 2K×8位 64K×1位 16K×8位 256K×1位 8K×8位 2K×4位
4.已知某微机系统存储器由N片4K×4位组成12K×8位的SRAM存储器,问组成该存储器系统①需要多少片4K×4位芯片?②存储器系统需要多少根地址线?③每个芯片内部需要多少根地址译码线?④每个芯片需要多少根地址输入线?⑤有多少根地址线用于片选译码?
⑥画出存储器芯片与74LS138译码器边线,若首地址为00000H,试写出每个芯片组地址范围。
5.用64K×8位的存储器芯片构成256K×8位的存储器,要求存储器的寻址空间为40000H-7FFFFH。请画出与CPU的连线图并写出每片存储器的寻址范围。
6.如图所示为74LS138译码器与CPU的连线图。要求写出译码器每个输出端的寻址范围。
7.用8K×8位的RAM芯片构成16K×8位的数据存储器,用16K×8位的ROM芯片构成32K ×8位的程序存储器。请画出与CPU的连线图并写出每片存储器的寻址范围(要求存储器的起始地址为D0000H)。
8.IBM PC/XT存储器系统中,RAM由四组64K×8位组成,地址范围为00000H-3FFFFH,ROM为64K×8位组成,地址范围为F0000H-FFFFFH,画出译码电路连线图。
第四章习题与思考题
1.CPU与外设之间交换的信息有哪几种?这些方式各有什么特点?请分别说明。
2.I/O端口的寻址方式有几种?其特点是什么?
3.CPU与外设之间的数据传送有几种方式?请分别说明。
4.什么叫总线?
5.8086用多少根地址线对I/O端口寻址?要对多少个端口寻址?
6.利用74LS138译码器设计一个I/O端口译码电路,使74LS138的Y0所寻端口为C0H-C8H。请画出连线图。若Y0所对端口为78H,连线图又如何画?
第五章习题与思考题
1.试述指令MOV AX,2010H和MOV AX,DS:[2010H]的区别。
2.判断下列指令书写是否正确并改正:
MOVAL,BX MOVBL,F5H MOVAL,CL MOVDX,2000H INC[BX]
POPCS MOVAL,5 PUSHCS MOV[BX],[SI] STD
3.设堆栈指针SP的值为2000H,AX=3000H,BX=5000H,试问:执行PUSH AX后,SP=?AX=?BX=?再执行PUSH BX及POP AX后,SP=?AX=?BX=?
4.要想完成把[2000H]送[3000H]用指令MOV[3000H],[2000H]是否正确?如果不正确,应该用什么方法?
5.用两种方法写出从88H端口读入信息的指令。再用两种方法写出从42H端口输出100H的指令。
6.假如AL=20H,BL=10H,当执行CMP AL,BL后,问:
① 若AL、BL中的内容是两个无符号数,比较结果如何?影响哪几个标志位?
② 若AL、BL中的内容是两个带符号数,比较结果又如何?影响哪几个标志位?
第六章习题与思考题
1.简述中断的作用与功能。
2.简述中断的处理过程。
3.中断响应的条件是什么?
4.简述中断响应的过程。
5.简述8259A的功能及工作特点
6. 用3片8259A要以构成多少级中断?
7.8259A具有哪些中断操作功能?在8259A初始化时,如何写入ICW和OCW?
8.简述8259A的工作方式。
9.8086中断系统中,中断类型用8259A的哪个控制字设置?
10.8259A的8个中断请求输入端IR7—IR0,哪个中断优先级别最低?哪个中断优先级别最高?
11.8086中断系统中低优先级中断请求能否中断高优先级的中断请求?
12.设计一个用1片8259A构成的中断系统,并编制初始化程序。(未详参数自定)
第七章习题与思考题
1.8253有几种工作模式?请分别说明。
2.8253如何实现定时?对时钟为2MHz的通道其最长定时时间是多少?如果要实现长时间定时,应采取什么措施?
3.8253各通道CLK和GATE信号的作用是什么?
4.8253用边沿触发的工作模式是哪几种?
5.8253方式0与方式4,方式1与方式5有何区别?
6.对8253的工作模式2来说,用二进制计数,其最大计数初值和最小计数初值是多少?用16进制如何表示?如用BCD码计数,回答上面的问题。
7.某应用系统,8253的端口地址为290H-293H,通道0作分频器(分频系数为N),通道2作计数器(计数值为N1),试编写8253的初始化程序。
8.当8253的CS=88H,A1A0与地址总线的A2A1相连,则8253各端口的地址是多少?
9.利用8253进行定时,其定时间隔为20ms。已知CS=70H,A1A0与地址总线的A2A1相连,
用计数器0定时,CLK0=2MHZ。要求:
z写出8253各端口的地址;
z写出8253计数器0的控制字;
z写出8253计数器0的计数初值;
z编制8253的初始化程序。