微型计算机原理练习附答案.docx

上传人:b****6 文档编号:5740635 上传时间:2022-12-31 格式:DOCX 页数:40 大小:101.13KB
下载 相关 举报
微型计算机原理练习附答案.docx_第1页
第1页 / 共40页
微型计算机原理练习附答案.docx_第2页
第2页 / 共40页
微型计算机原理练习附答案.docx_第3页
第3页 / 共40页
微型计算机原理练习附答案.docx_第4页
第4页 / 共40页
微型计算机原理练习附答案.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

微型计算机原理练习附答案.docx

《微型计算机原理练习附答案.docx》由会员分享,可在线阅读,更多相关《微型计算机原理练习附答案.docx(40页珍藏版)》请在冰豆网上搜索。

微型计算机原理练习附答案.docx

微型计算机原理练习附答案

复习提纲

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的操作,其中与中断操作有关的是     ,与串操作有关的是     ,与单步调试操作有关的是   

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1