微型计算机原理练习附答案.docx
- 文档编号:5740635
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:40
- 大小:101.13KB
微型计算机原理练习附答案.docx
《微型计算机原理练习附答案.docx》由会员分享,可在线阅读,更多相关《微型计算机原理练习附答案.docx(40页珍藏版)》请在冰豆网上搜索。
微型计算机原理练习附答案
复习提纲
1.两个4字节的无符号数分别存放在从2000H和2010H开始的存储单元中,编写程序完成它们的相加操作,并将所求的和放在从2000H开始的内存单元中。
2.设在2000H开始的内存单元中,存放50个无符号字节数,编程找出其中的最大值,并把它存放到DL寄存器中。
3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在CX中(高位BCD数的转换结果放在CH中,低位BCD数的转换结果放在CL中)。
4.已知在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放在BUF+10为首地址的单元中。
编一个程序段。
数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中
5.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。
6.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MAX单元中。
7.如图1所示,8255A的A口PA0、PA1、PA2引脚分别接3个开关K0、K1、K2,B口PB0、PB1、PB2通过驱动电路分别接到3个发光二极管的阳极。
开关的状态通过A口输入到8255A,然后将其送到B口输出,控制发光二极管的亮与灭。
(1)通过译码电路分析确定8255A的端口地址:
(假定未使用的引脚均为低电平“0”)
A口地址:
B口地址:
C口地址:
控制口地址=
(2)编程:
根据读入A口开关状态,去控制发光二极管的程序。
(要求说明8255A控制字的设置过程)
8.已知8255A的A口PA0~PA5接6只共阴数码管LED0~LED5的段码,B口PB0~PB5分别接LED0~LED5的位码,A、B口工作于方式0,8255A的工作方式控制字如图所示。
要求:
a.简单画出8255A的A、B口与LED的接线图;
b.已知8255A的端口地址为:
380H~383H,写出能在LED0和LED1上同时显示“66”的程序。
9.设有2片8255A芯片,在系统中的连接如图所示。
问:
(1)当8255A的数据总线D0~D7与系统数据总线的低8位相连时,1#芯片的4个端口地址为何值?
(假设地址线中未用的引脚全为0)
(2)写出能够利用2#芯片A口外接开关K0~K7来控制1#芯片A口外接的LED0~LED7点亮的8255A初始化程序。
10.设寄存器(DS)=3000H,(SS)=2100H,(ES)=1200H,(SI)=1000H,(BX)=0100H,(BP)=0010H,数据段中变量MASK的偏移地址值为50H。
指出下列指令中源操作数的寻址方式;对于存储器操作数,写出其物理地址。
①MOVCX,ES:
[BX]
②MOVAX,MASK[BP]
11、.已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H;而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。
试说明下列各条指令单独执行后AX寄存器的内容。
①MOVAX,3600H(AX)=
②MOVAX,[1200H](AX)=
③MOVAX,[BX](AX)=
12.何谓波特率?
某系统采用串行异步方式与外设通信,发送字符格式由1位起始位、7位数据位、1位奇偶校验位和1位停止位组成,波特率为1200。
试问,该系统每分钟发送多少个字符?
13、计算机中,CPU的地址线与访问存储器单元范围的关系是什么?
8086CPU有多少条地址线?
它能够访问存储器单元的最大地址范围是多少?
14.微型计算机系统中引入中断有什么作用?
简述NMI和INTR中断的异同点。
15.CPU与外设通信的方式有哪几种?
简述CPU采用异步查询方式与外设通信的流程。
16.CPU地址线与存储器的寻址范围有何关系?
如果某一处理器的地址线宽度为32位,则最大可寻址存储器单元的数量为多少?
17.在有多个中断源申请中断时,有几种方法确定它们的优先级别?
试比较各自的优缺点。
18.若有一个四字节数,放在寄存器DX与AX中(DX中存放高16位),要求这个4字节数整个左移一位如何实现?
右移一位又如何实现?
19.伪指令DW,DUP LENGTH,$
20.现有一存储体芯片为512*4位,若要用它组成4KB的存储器,需要多少这样的芯片,每块芯片需要多少寻址线?
整个存储系统最少需要多少寻址线?
微机原理练习一单项选择题
1.若二进制数为01000100B,则该数的十进制表示为()。
A.68B.132C.54D.36
2.完成二进制数无符号数00011101+00001101的加法运算的正确结果是()。
A.10010101B.00100110C.00100010D.00101010
3.完成二进制数01110001和00001111的逻辑“与”运算的正确结果是()。
A.01110000B.01111111C.00000001D.00001111
4.十进制数100.95的BCD数为()。
A.100000000.10010101B.100000.10010101
C.000100.10100100D.000100000000.10010101
5.8086CPU由下列()两部分组成。
A.总线接口部件和执行部件B.运算器和控制器
C.执行部件和存储器D.寄存器和存储器
6.下列指令中,不正确的指令是()。
A.MOVAX,BXB.MOVAX,[BX]C.MOVAL,BXD.MOVAL,[BX]
7.8086CPU响应可屏蔽中断的条件是()。
A.IF=0B.IF=1C.TF=0D.TF=1
8.8086CPU向I/O端口地址30H写字节数据应使用指令()。
A.IN30H,ALB.OUT30H,ALC.OUTAL,30HD.INAL,30H
9.若要使寄存器AL中的高4位不变,低4位变0,使用指令()。
A.ANDAL,0F0HB.ORAL,0F0HC.ANDAL,0FHD.ORAL,0FH
10.用存储器芯片2114(1024X4)组成4KB内存储器需要2114芯片()片。
A.2B.4C.8D.16
11.若十进制数为100,则该数的二进制表示为()。
A.1100100B.1000000C.01111100D.10110010
12.完成二进制数无符号数01111101与00000101的减法运算的正确结果是()。
A.10010101B.01111000C.00100010D.10000010
13.完成二进制数01110001和00001111的逻辑“或”运算的正确结果是()。
A.01110000B.01110001C.01111111D.00001111
14.十进制数10.05的BCD数为()。
A.10000.0101B.10000.00000101
C.00010000.00000101D.00010000.101
15.堆栈指针SP是微处理器中用于指示()的专用寄存器。
A.栈底地址B.栈顶地址
C.堆栈基地址D.中断服务程序或子程序入口地址
16.下列指令中,不正确的指令是()。
A.PUSHAXB.POPBXC.PUSHCLD.POPDX
17.下列引起CPU程序中断的4种情况中,()需要设备提供中断类型号。
A.INTRB.NMIC.INTOD.INTn
18.执行“MOVDL,2AH”和“SHRDL,1”两条指令后,DL寄存器与CF标志分别为()。
A.DL=10110110CF=1B.DL=00110101CF=0
C.DL=00110100CF=0D.DL=00010101CF=0
19.若要使寄存器AL中的高4位求反,低4位不变,使用指令()。
A.ANDAL,0F0HB.ORAL,0F0HC.XORAL,0F0HD.ORAL,0FH
20.用存储器芯片2114(1024X4)组成2KB的主存储器需要2114芯片()片。
A.2B.4C.8D.16
21.若十六进制数为8BDH,则该数的二进制表示为()。
A.100010110100B.100010101101C.100010111101D.100110111010
22.完成二进制数无符号数01111101+00000101的加法运算的正确结果是()。
A.10010101B.00100110C.00100010D.10000010
23.完成二进制数01110001和00001111的逻辑“异或”运算的正确结果是()。
A.01111110B.01110001C.01111111D.00001111
24.一个BCD数为01100101,则它的十六进制表示为()。
A.65HB.41HC.1BHD.3DH
25.微机中信息传递的三总线方式包括()。
A.片总线,内总线,外总线B.地址总线,数据总线,控制总线
C.片内总线,内总线,外总线D.内总线,数据总线,控制总线
26.电子计算机从问世到现在都遵循“存储程序”的概念,最早提出这个概念的是()。
A.巴贝奇B.冯•诺伊曼C.帕斯卡D.贝尔
27.8086CPU的状态标志位有()位。
A.1B.3C.6D.9
28.8086CPU当前被执行的指令存放在逻辑地址()中。
A.DS:
BXB.SS:
SPC.CS:
PCD.CS:
IP
29.完成将累加器AX清零,下面的错误指令是()。
A.SUBAX,AXB.XORAX,AXC.ORAX,0000HD.ANDAX,0000H
30.8086CPU的输入指令是将输入设备的一个端口中的数据传送到()寄存器。
A.CXB.BXC.AL/AXD.DX
31.计数符号3的ASCII码表示为()。
A.11B.03HC.33HD.00000011
32.8086CPU中,存储器物理地址形成算法是()。
A.段地址+偏移地址B.段地址左移4位+偏移地址
C.段地址X16H+偏移地址D.段地址X10+偏移地址
33.下面关于CPU的叙述中,不正确的是()。
A.CPU中包含了多个寄存器,用来临时存放数据
B.CPU担负着运行系统软件和应用软件的任务
C.所有CPU都有相同的机器指令
D.CPU可以由多个微处理器组成
34.计算机中运算器的主要功能是()。
A.算术运算B.算术和逻辑运算C.逻辑运算D.定点和浮点运算
35.8086系统中,某存储单元的物理地址为24A10H,与其对应的逻辑地址为()。
A.24A0H:
0000HB.24A0H:
0010HC.24A0H:
0100HD.24A0H:
1000H
36.在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是()。
A.伪指令B.机器指令C.汇编指令D.宏指令
37.易失性存储器是()。
A.ROMB.PROMC.EEPROMD.RAM
38.8086CPU当前被执行的指令存放在逻辑地址()中。
A.CS:
IPB.SS:
SPC.CS:
PCD.DS:
BX
39.完成将累加器AX的内容压栈,正确的指令是()。
A.MOVSP,AXB.PUSHAXC.POPAXD.MOVAX,SP
40.在微计算机系统中,高速外设与内存储器进行批量数据传送时,应采用()。
A.无条件传送B.程序查询控制C.中断控制D.直接存储器存取
41.8086CPU复位后,下列寄存器的值为()。
A.CS=0000H,IP=0000HB.CS=0000H,IP=FFFFH
C.CS=FFFFH,IP=0000HD.CS=FFFFH,IP=FFFFH
42.若BCD数为0010000000000111,则该数的十进制表示为()。
A.207B.2007C.27D.2071
43.计算机硬件主要由CPU、内存、外存、I/O设备和()组成。
A.运算器B.三总线C.显示器D.键盘
44.8086CPU的内部是由()两部分组成的。
A.控制器和运算器B.控制器、运算器和寄存器
C.控制器和20位地址加法器D.执行单元和总线接口单元
45.下列说法中属于最小工作模式特点的是()。
A.CPU提供全部的控制信号B.由编程进行模式设定
C.不需要8286收发器D.需要总线控制器8288
46.完成对累加器DX清零,错误的指令是()。
A.ANDDX,00HB.ORDX,00HC.XORDX,DXD.SUBDX,DX
47.在程序运行过程中,下一条指令的物理地址的计算表达式是()。
A.CS*16+IPB.DS*16+DIC.SS*16+SPD.DS*16+SI
48.关于DRAM叙述不正确的是()。
A.存储单元由一个MOS管构成B.不需要外部刷新电路
C.是可读写存储器D.地址线行列复用
49.在微机系统中引入中断技术,可以()。
A.提高外设速度B.减轻主存负担
C.提高处理器的效率D.增加信息交换的精度
50.8255A与CPU间的数据总线为()数据总线。
A.4位B.8位C.16位D.32位
51.称8086为16位的CPU,说明()。
A.8086CPU有16条数据线B.8086CPU有16条地址线
C.8086CPU有16条控制线D.8086CPU有16个寄存器
52.二进制数为11111111,则该无符号数的十进制表示为()。
A.127B.255C.128D.64
53.用MB表示存储器容量时,1MB等于()。
A.210个字节B.216个字节C.220个字节D.230个字节
54.8086CPU有()个16位的段寄存器。
A.2B.4C.8D.16
55.某8位数据存放在段地址为2300H、段内偏移地址为2300H处,则该8位数据存放的实际物理地址是()。
A.23000HB.23230HC.23023HD.25300H
56.8086CPU采用I/O独立编址方式,可使用地址线()来寻址端口。
A.AD15-AD0B.AD7-AD0C.A19-A0D.A7-A0
57.8086按I/O指令寻址方式得到的地址是()。
A.物理地址B.有效地址C.段内偏移量D.I/O端口地址
58.存储器系统中1KBRAM的寻址范围是()。
A.00000H—002FFHB.00000H—001FFH
C.00000H—000FFHD.00000H—003FFH
59.可用作中断控制器的接口芯片是()。
A.8255AB.8251AC.8259AD.8237A
60.8086CPU响应可屏蔽中断的条件是()。
A.IF=0,TF=0B.IF=1,TF=1C.IF=1,TF无关D.IF=0,TF无关
61.若二进制数为101100100B,则该数的十进制表示为()。
A.356B.244C.282D.198
62.完成二进制数无符号数10011101与00000101的减法运算的正确结果是()。
A.10010101B.00100110C.00100010D.10011000
63.微型计算机在硬件上是由()四大部分组成。
A.微处理器、存储器、I/O接口和总线B.算术逻辑单元、寄存器组、程序计数器和指令系统
C.微处理器、存储器、输入设备和输出设备D.主板、硬盘、键盘和显示器
64.下列引起CPU程序中断的4种情况中,()需要由硬件提供中断类型号。
A.NMIB.INTRC.INTOD.INTn
65.在CPU与外设通信中,异步查询方式相比于中断方式,具有()的特点。
A.硬件电路简单,数据传送可靠B.硬件电路简单,CPU使用效率高
C.数据传送可靠,CPU使用效率高D.硬件电路复杂,CPU利用率低
66.执行8086指令“PUSHAX”后,SP值为()。
A.SP=SP+2B.SP=SP+1C.SP=SP-2D.SP=SP-1
67.下列指令中属于寄存器基址加变址寻址的指令是()。
A.MOVAX,BXB.MOVAX,[BX]C.MOVAX,[SI]D.MOVAX,10H[BX][SI]
68.某存储器芯片有11条地址线,8条数据线,则该芯片中存储单元有()。
A.1KBB.2KBC.4KBD.8KB
69.一个有符号十进制正数10,在数据单元中的二进制表示为()。
A.00000010B.10000010C.00001010D.10001010
70.条件转移指令JE/JZ成立的条件是()。
A.CF=0B.CF=1C.ZF=0D.ZF=1
71.完成二进制数11100001和00001111的逻辑“异或”运算的正确结果是()。
A.11101110B.01111111C.00000001D.00001111
72.十进制数98.05的BCD数为()。
A.100000000.10010101B.100000.10010101
C.000100.10100100D.10011000.00000101
73.下列可编程只读存储器中,仅能一次写入数据的是()。
A.ROMB.PROMC.EPROMD.EEPROM
74.在微机系统中引入中断技术,可以()。
A.提高外设速度B.减轻主存负担
C.提高处理器的效率D.增加信息交换的精度
75.8086CPU由下列()两部分组成。
A.总线接口部件和执行部件B.运算器和控制器
C.执行部件和存储器D.寄存器和存储器
76.在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是()。
A.汇编指令B.伪指令C.机器指令D.宏指令
77.在ASSUME伪指令设定了段寄存器后,无须在程序段中用指令完成赋值的寄存器
是()。
A.SSB.DSC.ESD.CS
78.决定计算机主要性能的是()。
A.中央处理器B.整机功耗C.存储容量D.整机价格
79.下面的数据交换指令中,错误的操作是()。
A.XCHGAX,DIB.XCHGBX,[SI+DAT]
C.XCHGCX,DSD.XCHGBUF,DX
80.8255A与CPU间的数据总线是()数据总线。
A.4位B.8位C.16位D.32位
微机原理练习二填空题
1.十进制数50在计算机中的二进制补码(8位)表示为 。
2.8086CPU的8个16位通用寄存器名为 ,BX和 ,DX以及 , ,SI和 。
3.若CS=4320H,IP=2030H,则实际地址为 。
4.堆栈操作遵循 原则,指令队列遵循 原则。
5.中断号15的中断向量表地址的首址为 。
6.CPU与外设的通信方式有 , 和 。
7.8255A是一个可编程的 接口芯片,它能提供 个8位端口。
8.当8086CPU往存储器中存放字数据时,低8位数据应放在 单元,高8位数据应放在 单元。
9.一般情况下微型机寻址I/O端口有 和 两种方式,8086CPU采用 方式。
10.计数符号9的ASCII码值为 。
11.为了能够寻址1MB的存储器空间,8086CPU有 个段寄存器,它们分别是代码段寄存器 ,数据段寄存器 ,堆栈段寄存器SS和扩展段寄存器 。
12.8086复位时,寄存器CS的值为 ,寄存器IP的值 。
13.串寻址方式仅在8086的 指令中使用。
指令的操作数大多在内存单元中,且规定源操作数的逻辑地址为 ,目的操作数的逻辑地址为 。
14.微型计算机在硬件上是由 、存储器、 和总线四部分组成。
15.CPU与外设的通信方式有 , 和 。
16.8253是一个可编程的 接口芯片,它有 种工作方式。
17.CPU在一定条件下接收外部设备的请求,暂时停止执行原来的程序而转去为外部设备服务,处理好后再返回来继续执行原来程序的过程叫做 。
18.通常而言,指令系统寻址方式就是指令中用于说明 所在地址的方法,寻址方式的多少是衡量 功能的指标。
19.无论微处理器、微型计算机、微型计算机系统,都采用 结构连接各部件,从而构成一个整体。
20.假设有两个数X=-107,Y=+74,则按8位二进制可写出:
[X]补= ,[Y]补= 。
21.8255A有多种工作方式,其中A口有 种工作方式,B口有 种工作方式。
22.8086CPU访问I/O端口时,应使用专门的指令 和 。
23.8086的4个16位的通用数据寄存器分别是、、、、。
24.8086CPU的标志寄存器中有3个控制标志位,与中断操作有关的控制标志位是 ,与串操作有关的控制标志位是 ,与单步调试操作有关的控制标志位是 。
25.8086CPU可寻址存储器空间为 ,它把存储器空间分成 段。
26.把AX寄存器的最高3位清0,其余位不变的指令是 ;使BH寄存器的D3、D5、D7位置1,其余位保留的指令是 。
27.设8086系统中堆栈段的段地址为3100H,则该段的物理地址范围是从 到 。
28.十进制数54的二进制表示为 ,十六进制表示为 。
29.8086CPU在数据的串操作中规定,寄存器DS用作 的段寄存器,寄存器ES用作 的段寄存器,寄存器SI用作 的变址指针,寄存器DI用作 的变址指针。
30.ROM中仅能一次写入数据的是 ,电可擦除的是 。
31.串行通信的特点是传输速度 、传输距离 。
32.8086CPU的标志寄存器FR中有3个控制标志位,用来控制CPU的操作,其中与中断操作有关的是 ,与串操作有关的是 ,与单步调试操作有关的是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 练习 答案