第1章练习与思考题
1.微型计算机硬件系统采用冯-诺依曼结构的基本内容是什么?
2.CPU和MPU在概念上有什么区别?
3.微机主机的组成,都包括哪些部件?
4.数据总线(DB)和地址总线(AB)分别决定计算机的哪些性能?
5.地址译码电路和接口的作用是什么?什么叫端口?端口与接口的概念有什么区别?
6.设计算机字长为8位,求73和-65的定点表示形式;求48.37和-0.385的浮点表示形式
(设阶码,尾数各占4位)。
7.在浮点表示形式中,阶码与尾数的关系是什么?
8.求8421BCD码的运算
①45+32 ②98+74 ③70-58 ④62-37
9.什么是补码运算?如何求一个数的补码?为什么计算机中的数一律都是补码形式?
10.求下列各数的补码运算:
①40+17 ②85+63 ③72-50 ④28-60
若将上述运算看成是有符号数的运算,其真值各是多少?
若将上述运算看成是无符号数的运算,其真值各是多少?
它们运算后,各对标志位OV和CY有什么影响?
11.如何深刻理解“计算机不识别数的属性这个重要概念”?
这个概念对于指导我们学习计算机原理有哪些意义?
第2章练习与思考题
1.半导体存储器按功能分,可分为几种?各有什么特点?
2.根据图2.2,简述执行读/写指令时,各控制信号的工作过程。
3.简述存储器芯片的地址引脚数量与存储器容量的关系。
4.什么是位扩展、字扩展、字位全扩展?各举例说明。
5.什么是动态随机存储器?其特点是什么?为什么需要刷新?对刷新周期有什么要求?
6.E2PROM的特点是什么?分为几类?
READY BUSY引脚的功能是什么?
7.98C64A的/
8.简述98C64的编程时序。
9.什么是“闪存”,用于那些场合?
10.28F040有几种工作方式?每种工作方式的操作如何实现?
第3章练习与思考题
1.8086CPU分为EU和BIU两个部分,它们各负责什么工作?它们之间有什么联系?
2.8086CPU有哪些用户可以访问的寄存器?其主要作用是什么?
3.对8086存储器系统操作,为什么分为不同类型的段,并按段操作?有什么意义?都分
为哪些段?如何定义一个段?
4.什么是逻辑地址?什么是物理地址?
5.若逻辑地址为:FFFF:0001H、00A2:37FH和B800:173FH,请求出它们的物理地址
各是多少?
6. 若8086中,CS :IP=A000H :1000H ,请画出表示地址总线引脚A 19~A 0的输出信号状
态。
7. 设从数据段偏移地址为387H 开始顺序存放下列三个双字节数据:651AH 、D761H 、
007BH ,请问从387H 开始的连续6个存储单元中分别是什么数?
8. 总结8088/8086最大模式和最小模式的不同点。
9. 8086系统一定要有锁存器吗?为什么?需要锁存哪些信息?
10. 设x=36H ,y=78H ,进行x+y 和x-y 运算后,标志寄存器FLAG5各相应的状态标志位
是什么?
11. 什么是时钟周期、总线周期、指令周期?简述8086读总线周期和写总线周期各引脚上
的信号动态变化过程。
12. BHE 是什么引脚?当它为低电平时,表示什么意义?
13. 设(BX )=637DH 、(SI )=2A9BH ,位移量D=7237H ,试确定在以下各种寻址方式下
的有效地址是什么?
(1)立即寻址;
(2)直接寻址;
(3)使用BX 的积存器寻址;
(4)使用BX 的间接寻址;
(5)使用BX 的积存器相对寻址;
(6)基址变址寻址;
(7)相对基址变址寻址。
14. 设(DS )=2000H ,(BX )=0100H ,(SI )=0002H ,(20100H )=12H ,(20101H )=34H ,
(20102H )=56H ,(20103H )=78H ,(21200H )=2AH ,(21201H )=4CH ,(21202H )=B7H ,(21203H )=65H ,试说明下列各条指令执行完后AX 寄存器的内容。
(1)MOV AX ,1200H
(2)MOV AX ,BX
(3)MOV AX ,[1200H]
(4)MOV AX ,[BX]
(5)MOV AX ,1100[BX]
(6)MOV AX ,[BX][SI]
(7)MOV AX ,1100[BX] [SI]
15 求620AH 与下列各数之和,并将结果设置标志位SF 、CF|、ZF 和OF 的值。
(1)1234H (2)4321H (3)CFAOH (4) 9D60H
16 编写出执行以下计算的程序,其中W R Z Y X ,,,,均为存放16位带符号数单元地址。
(1)()X Z W Z -+←
(2)()()96+-+-←R X W Z
(3)()()余数←+*←R Y X W Z ;
6
(4)()()2**-←Y X W Z
17 试编出程序,把DX 、AX 中的双字右移四位。
18 试编出对存放在DX 和AX 中双字长数求补的程序段。
19 编写一个程序段:比较两个5字节的字符串OLDS 和NEWS ,如果两字符串不相等,则
转入NEW-LESS 程序段,否则顺序执行程序。
20 知存储器中有一个首地址为ARRAY 的100个字的数组,现要求将数组中的每个数加1
(设不考虑溢出),请编写程序段。
21 用其他指令完成和下列指令同样的功能。
a) REP MOVSB
b) REP LODSB
(1) REP STOSB
(2) REP SCASB
22 利用移位及循环指令,将AL 中的各位按相反的顺序复制到AH 中,AL 的内容不变。 23 编程比较AX 、BX 、CX 中带符号补码数的大小,将最大者放在AX 中。 第4章 练习与思考题
1. 什么叫矢量中断?8086中断系统与51单片机的中断方式有什么区别?
2. 请叙述中断矢量号(中断类型)、中断矢量表和中断服务程序入口地址三者的关系,
3. 8086/8088有几类中断源?各类中断源有何特点?
4. 8086/8088共有多少矢量号?每一个矢量号占用矢量表的几个字节空间?它们的内容是
什么?中断矢量表定位于内存储器的何处?
5. 若中断矢量号N=13H ,计算此中断程序的矢量在矢量表的地址。
6. 当用户开发的应用程序,采用INT n 形式调用时,如何将中断服务程序入口地址装入中
断矢量表?请举例说明。
7. 8259A 芯片的主要功能是什么?8259A 如何复位?复位后状态是什么?
8. 一片8259A 可以管理几级中断源?若系统有22级中断源,该采取什么措施?画出
8259A 的接线原理图。
9. CPU 响应外部中断请求(INTR )时,为何要连续产生两个INTA 信号?INT A 信号的
功能是什么?
10. 什么是系统功能调用?DOS 中断调用和BIOS 中断调用有什么区别?
11. INT 21H 的键盘输入功能1和功能8有什么区别。
12. 编写一个程序,接受从键盘输入的10个十进制数字,输入回车符则停止输入,然后将
这些数字加密后(用XLA T指令变换),存入内存缓冲区BUFFER,加密卷为:
输入数字:0,1,2,3,4,5,6,7,8,9
密码数字:7,5,9,1,3,6,8,0,2,4
13.编写程序,以文本方式在品红底显示浅绿字符串,字符串从键盘上输入,回车符输入
结束,并将第一个字符显示在第10行0列。
14.编写程序,求3856H+9276H;并将结果显示在屏幕上。
第5章练习与思考题
1.当8255的A口工作于方式2时,能否使B口工作于选通方式的输入/出?为什么?
2.设计一个电路,使8255与8086最小系统连接,使8255的PA口做基本输入,与2位
BCD拨码盘连接,并用该数据控制PB口的2位LED输出,请画出电路并编写出输入/出程序,要求用138译码器对8255片选,编码地址为8000H~8003H。
3.编一初始化程序,使8255A的PC.5端输出一个负跳变。如果要求PC.5输出一个负脉
冲,则初始化程序又是什么情况?
4.简述8253芯片的主要功能,有哪几种工作方式?各有何特点?
5.试叙述8253的CLK、OUT、GA TE三根引脚的作用。
6.8253有几个可访问的端口?各怎么操作?如何寻址?
7.8253工作于方式1时,OUT输出的单稳态脉冲宽度如何计算?
8.设某PC机的应用系统中,扩展一块8253,该芯片配置的地址为304H~307H,要求从
OUT0输出频率为1000Hz的方波,从OUT1输出频率为100Hz的方波,从OUT2输出频率为1Hz的方波。CLK0的时钟是4.77MHz,请画出8253GA TE0~GA TE2及从CLK1~CLK2的接线圈,并编写出各通道的初始化程序。
9.简述8250芯片的主要功能。
10.8250接受器和发送器各由哪些部分组成?简述一个字符的发送和接收过程。
11.8250发送时钟和接收时钟如何获得?当改变数据传输速率时,应作哪些工作?
12.8250内部有哪些可以被CPU访问的寄存器?如何寻址的?
13.当8250进行自测试时,应如何编程?
14.请用BIOS的功能调用INT 14H,编写一个能发送4kB文件的发送程序。
请编制一段利用PC机串行口COM2进行数据接收和发送处理的程序段。
第6章练习与思考题
1.80286与8086相比,有哪些新的特点?
2.什么是虚拟存储器的管理?在计算机的应用中有什么意义?
3.80286寄存器组与8086寄存器组有哪些区别?
4.什么是描述符?什么是描述符表?描述它们之间的关系?
5.从80286以后的PC机,都采用描述符对存储器进行管理,有什么意义?
6.80286有几种工作方式?如何实现方式转换的?
7.80286执行程序时,需要将虚拟地址转换为物理地址,如何实现转换的?
8.80386/80486有哪些新的特点?
9.什么是地址重定位?有哪几种重定位方式?
10.什么是段式、页式、段页式管理机制?请简述段页式结构的寻址过程?
11.什么是多任务?什么是任务的特权组?如何实现任务之间的转换?
12.Pentium机有哪些新的特点?有哪几种工作模式?
13.什么叫指令流水线?Pentium有几条指令流水线?流水线有什么意义?
14.什么叫指令预测?
15.Pentium的寄存器组又有哪些发展?
16.Pentium的cache有何特?为什么要设置cache?
17.Pentium的中断系统有哪两种工作方式?在保护方式下如何响应中断?
什么是64位微处理器?有什么新的特?
第7章练习与思考题
1. 8051单片机内部包含哪些主要部件,各有什么功能?
2. MCS-51系列单片机中,8051/8751/8031三种芯片的主要区别?
3. MCS-51系列单片机有哪两类存储器,各类存储器地址空间的配置及地址范围是什么?
4. MCS-51单片机内部数据存储器RAM中低128个单元划分为哪三个部分?各部分的功能
是什么?
5. MCS-51单片机的四个I/O端口有哪些功能和特点?其中哪些信号需要芯片管脚,以第
二功能方式提供?
6. MCS-51单片机的EA信号有何功能?在使用8031时EA信号引脚将如何处理?
7. 程序状态寄存器的作用是什么?共有哪几位?作用是什么?
8. 开机复位后,单片机CPU默认哪一组工作寄存器?如何改变当前的寄存器组?
9. SP表示什么?共有多少位?作用是什么?
10. 8051单片机的特殊功能寄存器SFR的地址范围是什么?
11. 8051单片机的时钟周期、机器周期和指令周期是如何定义的?当时钟频率为1MHZ时机
器周期是多少?
rom是什么
12. 8051单片机的所有指令中,共有多少种指令时序?分别是什么?
第8章练习与思考题
1 MCS-51系列单片机有哪几种基本寻址方式,各有什么特点?
2 MCS-51单片机指令按功能分哪几类?各自的作用是什么?
3 变址寻址和相对寻址的地址偏移量有何异同?如何计算相对寻址的偏移量?
4指出下列每条指令的寻址方式和功能。
①MOV A,#50H ②MOV A,50H
③MOV 50H,R3 ④MOVX A,@R0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论