习题课 微机原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的波形。

相关文档
最新文档