习题课 微机原理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题 3
3.2 8086 CPU有多少根数据线和地址线?它能寻址多少内存地址单元和I/O端口?8088 CPU又有多少根数据线和地址线?
3.3 8086 CPU内部按功能可分为哪两大部分?它们各自的主要功能是什么?
3.6 逻辑地址和物理地址有何区别?为什么8086微处理器要引入“段加偏移”的技术思想?“
3.11若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址。 (1)1000H (2)1234H (3)E000H (4)AB00H
3.12对于下列CS:IP组合,计算出要执行的下条指令的存储器地址。
(1)CS=1000H和IP=2000H (2)CS=2400H和IP=1AOOH
(3)CS=1AOOH和IP=B000H (4)CS=3456H和IP=ABCDH
3.14 IP寄存器的用途是什么?它提供的是什么信息?
3.15 8086的进位标志位由哪些运算指令来置位?
3.16 如果带符号数FFH与0lH相加,会产生溢出吗?
3.21什么叫做非规则字?
3.22 8086对1MB的存储空间是如何按高位库和低位库来进行选择和访问的?用什么控制信号来实现对两个库的选择?
3.23堆栈的深度由哪个寄存器确定?为什么说一个堆栈的深度最大为64KB?在执行一条入栈或出栈指令时,栈顶地址将如何变化?
3.25复位后内部寄存器的状态如何?
3.26 ALE信号起什么作用?
3.27 何为分时复用技术?
3.32指出8086/8088下列指令源操作数的寻址方式。
(1)MOV AX,1200H (2)M()V BX,[1200H]
(3)MOV BX,[SI] (4)M()V BX,[SI+1200H]
(5)MOV[BX+SI],Al (6)ADD AX,[BX+DI+20H]
3.34 指出8086/8088下列指令的错误。
(1)MOV[SI],IP (2)MOV CS,AX
(3)MOV BL,SI+2 (4)MOV 60H.AL
(5)PUSH 2400H (6)INCrBX]
(7)MUL 60H (8)ADD r2400H1,2AH
(9)MOV[BX],[DI] (10)MOV Sl,AL
3.46试比较SUB AL,09H与CMP AL,o9H这两条指令的异同,若AL=08H,分别执行上述两条指令后,SF=?CF=?OF=?ZF=?
3.47使用最少的指令,实现下述要求的功能。
(1)AH的高4位清0。
(2)AL的高4位取反。
(3)AL的高4位移到低4位,高4位清0。
(4)AH的低4位移到高4位,低4位清0。
3.71设计一个程序段,将DH中的最左3位清0,而不改变DH 中的其他位,结果存入BH中。
3.78试比较JMP [DI]与JMP FAR PTR [DI]指令的操作有什么区别?
3.80说明“相对转移”的含义是什么?如果要向较远的地方进行条件转移,那么在程序中应如何设置?
习题 4
4.6从BUF地址处起,存放有l00个字节的字符串,设其中有一个以上的A字符,编程查找出第一个A字符相对起始地址的距离,并将其存入LEN单元。
4.8某程序设置的数据区如下:
画出该数据段内容在内存中的存放形式(要求用十六进制补码表示,按字节组织)。
4.11 假设数据段的定义如下:
P1 DW?
P2 DB 32 DUP(?)
PLENTH EQU S-Pl
试问PLENTH的值为多少?它表示什么意义?
习题 5
5.6 下列RAM各需要多少条地址线进行寻址?需要多少条数据线? (7)64K×1位 (8)256K×4位
5.7分别用1024×4位和4Kx 2位芯片构成64K×8位的随机存取存储器,各需多少片?
5.11 以下存储器件,若存有数据,那么当掉电时,哪种存储器件能保留原有数据?
5.19 已知某RAM芯片的引脚中有12根地址线,8位数据线,该存储器的容量为多少字节?若该芯片所占存储空间的起始地址为l000H,其结束地址是多少?
习题 6
6.2 接口电路的信息分为哪几类?
6.4 CPU与输入设之间的数据接口上一般加有三态缓冲器,为什么?
6.8 CPU响应中断有哪些条件?为什么需要这些条件?
6.10用流程图形式说明查询式输入和查询式输出的过程。
6.11 在I/O控制方式中,中断和DMA有何主要异同?
6.13 什么是中断向量表?在8086/8088的中断向量表中有多少个不同的中断向量?
6.15试比较主程序与中断服务程序和主程序调用子程序的主要异同点?
6.19 简述8086中断系统响应可屏蔽中断的全过程。
6.20 8086/8088的中断系统具有哪些功能?判断中断优先权的方法有哪些?各自的优缺点如何?
习题 7
7.7 可编程计数器/定时器8253的方式4与方式5有什么区别?
7.8若已有一个频率发生器,其频率为1MHz,若要求通过8253芯片产生每秒一次的信号,试问8253芯片应如何连接?并编写初始化程序。
7.9试述8253工作在方式3时是如何产生输出波形的?
7.10 假定有一片8253接在系统中,其端口地址分配如下所示。
1#计数器:221H 控制口:223H; 试完成:
(2)利用l#计数器高、低8位计数,计数值为l000,BCD计数,选用方式2工作,试编程初始化。
7.12 8259A中断控制器有哪几种优先级控制方式?
7.13 8259A中断控制器上的IR。~IR,的主要用途是什么?
7.22 设8255A在微机系统中,A口、8口、C口以及控制口的地址分别为200H、201H、202H以及203H,试实现:
(1)A组与8组均设为方式0,A口、8口均为输入,C口为输出,编程初始化。
7.24 如果需要8255A的PC。输出连续方波,那么如何用C口的置位与复位控制命令字编程实现它?
7.27 串行异步通信规定传送数据的格式为:1位起始位、8位数据位、无校验位、2位停止位。试画出传送数据25H的波形。