微型计算机原理练习附答案.doc
《微型计算机原理练习附答案.doc》由会员分享,可在线阅读,更多相关《微型计算机原理练习附答案.doc(24页珍藏版)》请在课桌文档上搜索。
1、复习提纲1.两个4字节的无符号数分别存放在从2000H和2010H开场的存储单元中,编写程序完成它们的相加操作,并将所求的和放在从2000H开场的内存单元中。2.设在2000H开场的内存单元中,存放50个无符号字节数,编程找出其中的最大值,并把它存放到DL存放器中。 3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在C*中高位BCD数的转换结果放在CH中,低位BCD数的转换结果放在CL中。4.在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放在BUF+10为首地址的单元中。编一个程序段。数据段有100个无符号字节数据块BUF,试找出其中数
2、值为0的数据个数并放入ZERO单元中5.在数据段BUF开场的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。6.在数据段BUF开场的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MA*单元中。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编
3、程:根据读入A口开关状态,去控制发光二极管的程序。要求说明8255A控制字的设置过程8.8255A的A口PA0PA5接6只共阴数码管LED0LED5的段码,B口PB0PB5分别接LED0LED5的位码,A、B口工作于方式0,8255A的工作方式控制字如下图。要求:a.简单画出8255A的A、B口与LED的接线图;b.8255A的端口地址为:380H383H,写出能在LED0和LED1上同时显示66的程序。9.设有2片8255A芯片,在系统中的连接如下图。问:1当8255A的数据总线D0D7与系统数据总线的低8位相连时,1#芯片的4个端口地址为何值?假设地址线中未用的引脚全为02写出能够利用2#
4、芯片A口外接开关K0K7来控制1#芯片A口外接的LED0LED7点亮的8255A初始化程序。 10.设存放器DS=3000H,SS=2100H,ES=1200H,SI=1000H,B*=0100H,BP=0010H,数据段中变量MASK的偏移地址值为50H。指出以下指令中源操作数的寻址方式;对于存储器操作数,写出其物理地址。 MOV C*,ES:B* MOV A*,MASKBP11、.,DS=2000H,B*=100H,SI=0002H,从物理地址20100H单元开场,依次存放数据12H、34H、56H、78H;而从物理地址21200H单元开场,依次存放数据2AH、4CH、8BH、98H。试说
5、明以下各条指令单独执行后A*存放器的内容。 MOV A*,3600H A*= MOV A*,1200H A*= MOV A*,B* A*=12.何谓波特率?*系统采用串行异步方式与外设通信,发送字符格式由1位起始位、7位数据位、1位奇偶校验位和1位停顿位组成,波特率为1200。试问,该系统每分钟发送多少个字符?13、计算机中,CPU的地址线与访问存储器单元范围的关系是什么?8086CPU有多少条地址线?它能够访问存储器单元的最大地址范围是多少?14.微型计算机系统中引入中断有什么作用?简述NMI和INTR中断的异同点。15. CPU与外设通信的方式有哪几种?简述CPU采用异步查询方式与外设通信
6、的流程。16.CPU地址线与存储器的寻址范围有何关系?如果*一处理器的地址线宽度为32位,则最大可寻址存储器单元的数量为多少?17.在有多个中断源申请中断时,有几种方法确定它们的优先级别?试比拟各自的优缺点。18.假设有一个四字节数,放在存放器D*与A*中D*中存放高16位,要求这个4字节数整个左移一位 如何实现?右移一位又如何实现?19.伪指令,$20现有一存储体芯片为512*4位,假设要用它组成4KB的存储器,需要多少这样的芯片,每块芯片需要多少寻址线?整个存储系统最少需要多少寻址线?微机原理练习一 单项选择题1. 假设二进制数为01000100B,则该数的十进制表示为 。 A68 B13
7、2 C54 D362. 完成二进制数无符号数00011101+00001101的加法运算的正确结果是 。 A10010101 B00100110 C00100010 D001010103. 完成二进制数01110001和00001111的逻辑与运算的正确结果是 。 A01110000 B01111111 C00000001 D000011114. 十进制数100.95的BCD数为 。 A100000000.10010101 B100000.10010101 5. 8086CPU由以下 两局部组成。 A总线接口部件和执行部件 B运算器和控制器 C执行部件和存储器 D存放器和存储器6. 以下指令中
8、,不正确的指令是 。 AMOV A*,B* BMOV A*,B* CMOV AL,B* DMOV AL,B*7. 8086CPU响应可屏蔽中断的条件是 。 AIF=0 BIF=1 CTF=0 DTF=18. 8086CPU向I/O端口地址30H写字节数据应使用指令 。 AIN 30H,AL BOUT 30H,AL COUT AL,30H DIN AL,30H9. 假设要使存放器AL中的高4位不变,低4位变0,使用指令 。 AAND AL,0F0H BOR AL,0F0H CAND AL,0FH DOR AL,0FH10. 用存储器芯片21141024*4组成4KB内存储器需要2114芯片 片。
9、 A2 B4 C8 D16 11. 假设十进制数为100,则该数的二进制表示为 。 A1100100 B1000000 C01111100 D1011001012. 完成二进制数无符号数01111101与00000101的减法运算的正确结果是 。 A10010101 B01111000 C00100010 D1000001013. 完成二进制数01110001和00001111的逻辑或运算的正确结果是 。 A01110000 B01110001 C01111111 D0000111114. 十进制数10.05的BCD数为 。 A10000. 0101 B10000.00000101 15. 堆
10、栈指针SP是微处理器中用于指示 的专用存放器。 A栈底地址 B栈顶地址 C堆栈基地址 D中断效劳程序或子程序入口地址16. 以下指令中,不正确的指令是 。 APUSH A* BPOP B* CPUSH CL DPOP D*17. 以下引起CPU程序中断的4种情况中, 需要设备提供中断类型号。 AINTR BNMI CINTO DINT n18. 执行MOV DL,2AH和SHR DL,1两条指令后,DL存放器与CF标志分别为 。 ADL=10110110 CF=1 BDL=00110101 CF=0 CDL=00110100 CF=0 DDL=00010101 CF=019. 假设要使存放器A
11、L中的高4位求反,低4位不变,使用指令 。 A. AND AL,0F0H B. OR AL,0F0H C. *OR AL,0F0H D. OR AL,0FH20. 用存储器芯片21141024*4组成2KB的主存储器需要2114芯片 片。 A2 B4 C8 D16 21. 假设十六进制数为8BDH,则该数的二进制表示为 。 A0 B1 C1 D022. 完成二进制数无符号数01111101+00000101的加法运算的正确结果是 。 A10010101 B00100110 C00100010 D1000001023. 完成二进制数01110001和00001111的逻辑异或运算的正确结果是 。
12、 A01111110 B01110001 C01111111 D0000111124. 一个BCD数为01100101,则它的十六进制表示为 。A65H B41H C1BH D3DH25. 微机中信息传递的三总线方式包括 。 A片总线,内总线,外总线 B地址总线,数据总线,控制总线 C片内总线,内总线,外总线 D内总线,数据总线,控制总线 26. 电子计算机从问世到现在都遵循存储程序的概念,最早提出这个概念的是 。 A巴贝奇 B诺伊曼 C帕斯卡 D贝尔27. 8086CPU的状态标志位有 位。 A1 B3 C6 D928. 8086CPU当前被执行的指令存放在逻辑地址 中。 ADS:B* BS
13、S:SP CCS:PC DCS:IP29. 完成将累加器A*清零,下面的错误指令是 。 ASUB A*,A* B*OR A*,A* COR A*,0000H DAND A*,0000H30. 8086CPU的输入指令是将输入设备的一个端口中的数据传送到 存放器。 AC* BB* CAL/A* DD*31. 计数符号3的ASCII码表示为 。A11 B03H C33H D0000001132. 8086CPU中,存储器物理地址形成算法是 。 A段地址+偏移地址 B段地址左移4位+偏移地址 C段地址*16H +偏移地址 D段地址* 10 +偏移地址33. 下面关于CPU的表达中,不正确的选项是 。
14、 ACPU中包含了多个存放器,用降临时存放数据 BCPU担负着运行系统软件和应用软件的任务 C所有CPU都有一样的机器指令 DCPU可以由多个微处理器组成34. 计算机中运算器的主要功能是 。 A算术运算 B算术和逻辑运算 C逻辑运算 D定点和浮点运算35. 8086系统中,*存储单元的物理地址为24A10H,与其对应的逻辑地址为 。A24A0H:0000H B24A0H:0010H C24A0H:0100H D24A0H:1000H 36. 在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是 。 A伪指令 B机器指令 C汇编指令 D宏指令 37. 易失性存储器是 。 AROM B
15、PROM CEEPROM DRAM38. 8086CPU当前被执行的指令存放在逻辑地址 中。 ACS:IP BSS:SP CCS:PC DDS:B*39. 完成将累加器A*的内容压栈,正确的指令是 。 AMOV SP,A* BPUSH A* CPOP A* DMOV A*,SP40. 在微计算机系统中,高速外设与内存储器进展批量数据传送时,应采用 。 A无条件传送 B程序查询控制 C中断控制 D直接存储器存取41. 8086CPU复位后,以下存放器的值为 。A CS=0000H,IP=0000H BCS=0000H,IP=FFFFH CCS=FFFFH,IP=0000H DCS=FFFFH,I
16、P=FFFFH42. 假设BCD数为00111,则该数的十进制表示为 。 A207 B2007 C27 D207143. 计算机硬件主要由CPU、内存、外存、I/O设备和 组成。 A运算器 B三总线 C显示器 D键盘44. 8086CPU的内部是由 两局部组成的。 A控制器和运算器 B控制器、运算器和存放器 C控制器和20位地址加法器 D执行单元和总线接口单元45. 以下说法中属于最小工作模式特点的是 。 ACPU提供全部的控制信号 B由编程进展模式设定 C不需要8286收发器 D需要总线控制器828846. 完成对累加器D*清零,错误的指令是 。 AAND D*,00H BOR D*,00H
17、 C*OR D*,D* DSUB D*,D* 47. 在程序运行过程中,下一条指令的物理地址的计算表达式是 。 ACS*16+IP BDS*16+DI CSS*16+SP DDS*16+SI48. 关于DRAM表达不正确的选项是 。 A存储单元由一个MOS管构成 B不需要外部刷新电路 C是可读写存储器 D地址线行列复用49. 在微机系统中引入中断技术,可以 。 A提高外设速度 B减轻主存负担 C提高处理器的效率 D增加信息交换的精度50. 8255A与CPU间的数据总线为 数据总线。 A4位 B8位 C16位 D32位51. 称8086为16位的CPU,说明 。 A8086CPU有16条数据线
18、 B8086CPU有16条地址线 C8086CPU有16条控制线 D8086CPU有16个存放器52. 二进制数为11111111,则该无符号数的十进制表示为 。 A127 B255 C128 D6453. 用MB表示存储器容量时,1MB等于 。 A210个字节 B216个字节 C220个字节 D230个字节54. 8086CPU有 个16位的段存放器。 A2 B4 C8 D1655. *8位数据存放在段地址为2300H、段内偏移地址为2300H处,则该8位数据存放的实际物理地址是 。A23000H B23230H C23023H D25300H56. 8086CPU采用I/O独立编址方式,可
19、使用地址线 来寻址端口。 AAD15-AD0 BAD7-AD0 CA19-A0 DA7-A057. 8086按I/O指令寻址方式得到的地址是 。 A物理地址 B有效地址 C段内偏移量 DI/O端口地址58. 存储器系统中1KB RAM的寻址范围是 。A00000H002FFH B00000H001FFH C00000H000FFH D00000H003FFH59. 可用作中断控制器的接口芯片是 。A8255A B8251A C8259A D8237A60. 8086CPU响应可屏蔽中断的条件是 。 AIF=0,TF=0 BIF=1,TF=1 CIF=1,TF无关 DIF=0,TF无关61. 假
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 练习 答案

链接地址:https://www.desk33.com/p-23731.html