精品课件-微型计算机原理及应用(第二版)-第4章
- 格式:ppt
- 大小:3.78 MB
- 文档页数:277


微型计算机原理及应用
习题集
专业班级 123123
学 号 13123
姓 名 12313
目录
第1章 概述 ....................................................................................................................... 1
第2章 计算机中的数制与编码 ....................................................................................... 2
第3章 微处理器及其结构 ............................................................................................... 4
第4章 8086/8088CPU指令系统 ..................................................................................... 8
第5章 汇编语言程序设计 ............................................................................................. 16
第6章 存储器系统 ......................................................................................................... 27
第7章 中断技术 ............................................................................................................. 30
《微机原理与应用》习题
1. 求ADDRI开始单元中连续存放的两个双字数据之和,将结果存放在ADDR2开始的单元,并将结果在显示器上显示出来。(假定和不超过双字)
2. 在一个首地址为STR、长度为N的字符串中查找“空格”,找到则向DL中送1,否则向DL中送-1。
3. 将两位十六进制数转换成ASCII码,并送屏幕显示,要求使用顺序结构实现。
4. 使用分支结构实现将1位十六进制数转换成ASCII码。假设需要转换的十六进制数已存放在AL的低4位上,转换结果仍存放到AL中。
5. 一个32位数存放在以数据段的BUF单元开始的位置。编写子程序统计该数中含“1”的个数,并将其结果存入RSLT字节单元。
6. 用查表法将1位十六进制数转换成相应的ASCII码,并将结果送屏幕显示。
7. 将数据段中首地址为ADDR、长度为N的一组数据加1,并送回原处。
8. 将数据段ADDR1地址处的200个字节数据,传送到数据段地址为ADDR2处。
9. 编写程序,已知有某字串BUF1的首址为2000H,并且数据段与附加段重合。欲从BUF1处开始将20个字数据顺序传送至BUF2处。
10. 有First和Second开始的2个长度相等的字符串,交换2个字符串的内容。
11. 编写程序能够完成矩阵A与向量B相乘,结果存放在向量C中。
已知:矩阵142321598765A,向量T2457B。
提示:对于11121314TT21222324123412331323334aaaaaaaabbbbcccaaaa
计算公式为:41,1,2,3iijjjCabi;汇编语言程序采用双循环结构。
12. 假设在内存BUF为首地址的数据区中,有50个字节的无符号数,编一程序能够找出数据块中的最大者,并把它送至MAX单元中。
13. 编写程序,给一串字符加上奇校验位,采用堆栈传递参数。
简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。
溢出的判断
有无符号数的表示值。
原、反、补码的转换。
FR(标志寄存器)各位的含义
8086是多少位的微处理器?为什么?
答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。
EU与BIU各自的功能是什么?如何协同工作?
答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。
8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?
答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。
8086对存储器的管理为什么采用分段的办法?
答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。
在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。
《微机原理及应用》复习资料
一、 选择题
1、51单片机执行MOVX A,@A+DPTR指令时,相关的信号状态是( )
A.PSEN无效,RD为低电平,WR为高电平
B.PSEN无效,RD为高电平,WR为低电平
C.PSEN有效,RD为低电平,WR为高电平
D.PSEN有效,RD为高电平,WR为低电平
2、51单片机的时序单位从小到大依次是( )
A.时钟、机器周期,指令周期 B.时钟、机器周期,指令周期
C.时钟、指令周期,机器周期 D.机器周期、时钟、指令周期
3、有13位地址线,8根数据线的存储器的存储空间为( )
A.8kByte B.4kByte
C.13kByte D.3kByte
4、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( )
A. PC B.PSW C. A D.SP
5、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( )
A.MOV B. MOVX C.MOVC D.以上都是
6、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )
A.98H B.84H C.42H D.22H
7、MCS-51外扩一个8255时,需占用( ) 个端口地址
A.1个 B.2个 C.3个 D.4个
8、某种存储器芯片是8KB*4/片,那么它的地址线根数是( ) A.11根 B.12根 C.13根 D.14根
9.MCS-51的并行I/O口读-改-写操作,是针对该口的( )
A.引脚 B.缓冲器
C.地址线 D.内部锁存器
10.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后SP的值为( )
A.35H B.38H
C.37H D.20H
11.MOVX A,@DPTR指令中源操作数的寻址方式是( )