《微机原理》期终考试试卷(1)附答案
- 格式:doc
- 大小:105.00 KB
- 文档页数:6
一.填空(30)1.如果一程序开始执行前(CS)= 0AAF0H,(IP)=2B40H,则该程序的第一个指令的物理地址是:____0ADA40__________H。
.2.请用最小的二进制位表示下列符号数。
[-24]补= _101000B_________________;[+67]补 = ___0100011B_______________。
3.80X86 微机的输入输出指令中,I/O 端口号通常由DX寄存器提供的,但有时也可以在指令中直接指定。
可直接由指令指定的I/O端口号范围在___00_______H ~ _FF_______H之间,共__256__个端口号。
4.8086/8088 CPU 复位后,程序重新开始执行的逻辑地址为_FFFF:0000H_______,物理地址为__FFFF0H_____________。
5.微型计算机中,CPU 重复进行的基本操作是:__取指______,__译指_____ 和 ___执行___________。
6。
在除法指令IDIV BX 中,被除数隐含为__DX AX__________ 。
7.“调用子程序”的关键是__保护现场_______,“返回主程序”的关键是___恢复现场______。
在汇编语言中,专门设置了调用子程序指令__CALL_____和返回主程序指令___RET___实现正确转向子程序地址,执行后正确返回主程序的断点,这些操作主要是通过_____堆栈_____________来完成的。
8.8086/8088 CPU ,其指令系统包含的指令类型是数据传送____,__算术运算___,逻辑移位循环__,__串操作__,程序控制__,_处理器控制__。
9.80386/80486 的存储器管理单元由__分段单元______与__分页单元___两部分组成;前者将_逻辑单元___转化为__现行单元______;后者将_____线性单元_____________转化为_物理单元__________。
《微机原理》(自动化专业)期中考试 参考答案一、分析以下程序段中的指令,按要求写出对应指令的运行结果,将结果填在横线上。
(每空2分,共20分)程序段结果MOV AX, 4786H AX= 4786HMOV BX, 1A06H BX= 1A06HADD AL, BL BX= 1A06HDAA AX= 4792HSHL AL,1 AX= 4724HMOV CL,5 CL= 05HXCHG CL,BL CL= 06HAND BX,0 BX= 0000HINC BH BX= 0100H标志位CF= 0二、判断题(本题共20小题,每小题1分,共20分)请判断以下宏汇编指令(伪指令)的正误,正确用√表示,错误用×表示,请将答案写在题前的括号里。
( √)1、ADD [SI],SI ( √)2、MOV DS,[2008H] ( ×)3、PUSH AL( ×)4、SHR CX,2( ×)5、INC 345H( ×)6、MOV AL,[SI][DI] ( ×)7、SUB AL,[DX] ( ×)8、JNZ 3Data( √)9、POP SS( ×)10、PUSH F ( ×)11、MOV CF,0( ×)12、LEA DX,BX( ×)13、SUB DS,2000H( √)14、MOV SI,OFFSET [DI]( ×)15、ADD AX,BX+3( √)16、AA DB ‘YES’,’$’( ×)17、ASSUME CODE:CS,DATA:DS ( ×)18、MUL AL,3( √)19、CLC( ×)20、LOOP NOP三、(20分)编程,实现功能:依次在屏幕上显示自已名字的拼音字母,每显示一个字母后有一段延时(延时多长自定),再显示下一个字母,直至全部显示完毕。
微机原理试题及答案一、选择题。
1. 下列哪个不是微机系统的基本组成部分?A. 中央处理器。
B. 存储器。
C. 输入设备。
D. 输出设备。
答案,C。
2. 下列哪个不属于微处理器的功能?A. 运算。
B. 控制。
C. 存储。
D. 输入。
答案,D。
3. 以下哪个不是微机系统软件的组成部分?A. 操作系统。
B. 应用软件。
C. 数据库软件。
D. 固件。
答案,C。
4. 下列哪个不是微机系统的外部设备?A. 打印机。
B. 鼠标。
C. 显示器。
D. 内存条。
答案,D。
5. 下列哪个不是微机系统的存储器?A. 内存。
B. 硬盘。
C. CPU。
D. 光盘。
答案,C。
二、填空题。
1. 微机系统的核心部件是______。
答案,中央处理器。
2. 微机系统的内存是用来存储______。
答案,程序和数据。
3. 微机系统的主要输入设备有键盘、______。
答案,鼠标。
4. 微机系统的操作系统是用来管理______。
答案,硬件和软件资源。
5. 微机系统的显示器是用来输出______。
答案,图像和文字。
三、简答题。
1. 什么是微机系统?简要描述其基本组成部分。
答,微机系统是由中央处理器、存储器、输入设备、输出设备和系统总线等基本组成部分组成的计算机系统。
2. 请简要介绍微处理器的功能及其作用。
答,微处理器是微机系统的核心部件,其主要功能包括运算、控制和存储,它负责执行计算机程序中的指令,是计算机的大脑。
3. 请简要介绍微机系统的软件组成部分。
答,微机系统的软件包括操作系统、应用软件和固件,其中操作系统是管理硬件和软件资源的系统软件,应用软件是为用户提供各种功能的软件,固件是存储在计算机芯片中的软件。
四、问答题。
1. 请简要描述微机系统的工作原理。
答,微机系统的工作原理是通过中央处理器执行指令,从存储器中读取程序和数据,经过运算和控制后,将结果输出到显示器或打印机等输出设备上。
2. 请简要介绍微机系统的存储器种类及其特点。
答,微机系统的存储器包括内存、硬盘、光盘等,其中内存用于临时存储程序和数据,速度快但容量小;硬盘用于永久存储数据,容量大但速度较慢;光盘用于存储大量数据,但读写速度较慢。
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。
2. 微机的存储器地址空间通常分为______和______。
3. 微机的输入输出接口通常包括______、______和______。
4. 微机的总线宽度决定了数据传输的______。
5. 微机的中断优先级是指中断请求的______。
6. 微机的指令集是CPU执行______的集合。
7. 微机的操作系统是管理______和______的软件。
微机原理期中自测试题微机原理期中考试试题一、填空题(每空1分,共30分)1、、就是微机的核心,两者再分称作中央处理器。
2、微型计算机硬件系统各部分之间通过_______、_______、_______实现信息交换。
3、计算机内,其信息是以_________码形式表示的。
4、8086cpu在对外设立展开输入操作方式时,掌控信号m/io必须就是______,dt/r必须就是______。
4、宏汇编语言程序被汇编时,_________语句产生代码指令,_______语句不产生代码指令,_______语句可能产生也可能不产生代码指令。
5、调用程序、子程序传输参数的方法通常存有_______、_______和_______三种方法。
6、虽在本模块并无定义,却可以被单独提及的名字或标号,必须用_______伪指令给以表明。
7、下列机器数形式可以则表示的数值范围就是(恳请用十进制形式写下):单字节并无符号整数_______;单字节存有符号整数_______。
8、乘法指令mul的指令格式只有一个源操作数,若源操作数的类型属性为字节,则乘积在_______中,若源操作数的类型属性为字,则乘积在_______中。
9、堆栈是按照_______原则组织的一片连续的存储区域。
10、变址串行的有效率地址就是变址寄存器的内容与_______代数和。
11、指令xlat通常用作换算操作方式,在采用该指令前,应当把SMEI的偏转首地址送进_______,等待切换的代码在表的序号送来________。
12、若要求不产生汇编错误,则字符串'abc'只能出现在伪指令_______中。
13、(30)10=()bcd;(-127)补=(______)b。
14、为下述情况各举一例。
1)寄存器与存储单元内容相乘送来寄存器_______。
2)将标志寄存器进栈_______。
3)立即数与寄存器内容相乘送来寄存器_______。
4)将48h、5ah取走字节数据区arrayb_______。
第一章1-1选择1.计算机中最常用的字符信息编码是(A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) gsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是(A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路)D打印机6.下列不是单片机总线是(D )A地址总线B控制总线C数据总线D输出总线7.-49D的二进制补码为.(B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119.十进制0.625转换成二进制数是(A )A 0.101B 0.111C 0.110D 0.10010选出不是计算机中常作的码制是(D )A 原码B反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二讲制补码表示为.110100018.-49D的二讲制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫一真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(寸)2.MCS-51 上电复位时,SBUF=00H。
(x )。
SBUF不定。
*教材:《微机原理与接口技术实用教程》,杨帮华等编,清华大学出版社,2008. 5习题一1、十进制一二进制:73.8125 =2、十进制一十六进制:299. 34375 =3、二进制一十进制:10010010. 001B =4^十六进制一十进制:8F. 7H =5、已知:a = 1011B, b = 11001B, c = 100110B,用二进制完成下列算术运算,并用十进制运算检查结果:(1)a+b; (2) c-a~b;(3) aXb; (4) c/a。
6、已知:a = 00111000B, b = 11000111B,试求以下逻辑运算结果:(1) a AND b ;(2) a OR b ;(3) a XOR b ; (4) NOT a。
7、写出下列各数的8位原码和补码:(1) +1010101B;(2) -1010101B;(3) +1111111B;(4) -1111111B;(5) +1000000B;(6) -1000000B;(7) +34 ;(8) -69。
8、对下列8位补码分别进行a+b和a-b运算,并判断结果是否溢出:(1) a = 37H, b = 57H; (2) a =0B7H, b =0D7H ;(3) a =0F7H, b =0D7H; (4) a = 37H, b =0C7H 。
9、将下列十进制数用BCD表示,并用加6修正法求运算结果:(1) 38+42;(2) 56+77;(3) 99+88;(4) 34+69 。
10、将下列字符串用偶校验ASCII表示(以十六进制形式):(1) SAM JONES; (2) -75. 61。
11、用规格化浮点数表示(设阶为4位原码,尾为8位补码):-3. 125 =*习题一参考答案1、01001001.1101B2、12B.58H3、146.1254、143.43755、100100B, 0010B, 100010011B, 0011B...0101B6、00000000B, 11111111B, 11111111B, 11000111B7、01010101B、01010101B, 11010101B、10101011B, 01111111B、01111111B,11111111B、10000001B, 01000000Bs 01000000B, 11000000> 11000000B,00100010B、00100010B, 11000101B、10111011B8、8EHx、E0H V , 8EH "、E0H V , CEH ”、20H V , FEH ”、70H V9、80, (1)33, (1)87, (1)0310、53、41、4D、20、4A、4F、4E、45、53, 2D、37、35、2E、36、31 (H)偶校验:0101001k 01000001、01001101, 10100000、11001010> 1100111k 01001110, 1100010k01010011, 00101101, 1011011K 0011010k 00101110> 00110110, 10110001 (B)11、一3.125 = —11.001B=—0.11001B X 2+2,即:0010 10011100B (阶为4位原码,尾为8位补码)习题二教材P24 (1.8习题):一、6教材 P115 (3. 5 习2, 习题三 二、1*习题三参考答案 教材P115 (3. 5习题):一、1、假定 DS=2000H, SS=1500H, SI=OOAOH, BX=0100H, BP=0010H,数据变量 VAL 的偏地址为0050H,请指出下列指令中源操作数采用什么寻址方式?若源操作数在存储器(1) MOV AX, OABH (2) MOV AX, [100H](3) MOV AX, VAL(4) MOV BX, [SI](5) MOV AL, VAL[BX](6) MOV CL, [BP][SI] ;立即寻址;直接寻址,EA=0100H, PA=DSX10H+EA=20100H ;直接寻址,EA=VAL=0050H, PA=DS X 10H+EA=20050H ;寄存器间接寻址,EA=SI=OOAOH, PA=DSX10H+EA=200A0H ;寄存器相对寻址,EA=BX+VAL=0150H, PA=DSX 10H+EA=20150H ;基址变址寻址,EA=BP+SI=OOBOH, PA=SS X(1) MOV AH, BX (2) MOV [SI], [BX] (3) MOV AX, [SI][DI]MOV AX, [BX][BP];X ,源、目的字长不一致(或类型不一致) ;X ,源、目的不可同为存储器操作数 ;X,基址变址寻址不可SI 与DI 组合 ;X,基址变址寻址不可BX与BP 组合教材 P77 (2. 5 习题):一、1, 2, 3, 5, 6, 7, 8; 二、2, 4 补充题: 1、 将62A0H 加下列各数,试求其和及标志位AF 、SF 、ZF 、OF 、CF 、PF 的值。
《微机原理》期中试题答案专业年级:姓名:学号:电子信息工程系考试日期:2005/11/27一、填空题(12分,每空1分1.对于十进制数66,当它用二进制数表示时为 1000010 ,用十六进制数表示时为42 H;用压缩BCD码表示时为: 01100110 。
2.8086/8088CPU的数据线和地址线是以分时复用方式使用的。
3.8086/8088 CPU最小工作模式的含义是指: 单处理器系统。
5.对于8086/8088CPU,设有物理地址00400H,试写出其两种不同的逻辑地址0000:0400H 、 0040H:0000H 。
6.设有逻辑地址1234H:1234H,试写出其对应的物理地址 13574H 。
7.设SP为2000H,则执行PUSH AX 后,SP= 1FFE H,其中AH 压入1FFF H单元,AL压入 1FFE H单元。
8. 在计算机中:1Byte= 8 bit。
二、简答题(48分,每题3分1. 设机器字长为16位,最高位是符号位,用补码完成以下运算:96 – 18(-18原=1000000000010010B(-18补=1111111111101110B96 0000000001100000B0000000001001110B2. 设机器字长为8位,最高位是符号位,试用“双高位”法判别下述二进制运算有没有溢出?若有,是正溢出还是负溢出?A. 89 + 106B. – 11 + 10001011001 11110101+01101010 +0110010011000011 01011001正溢出无3. 有一个补码表示的二进制数11001011,写出算术左移和算术右移的结果。
算术左移:94H 算术右移:E5H4. 分别指出下列指令中的源操作数的寻址方式。
(1MOV AX,CX 寄存器(2MOV CX, [BX] 寄存器间接(3MOV AX,6[BX][DI] 相对基址变址5. 指出下面程序片段中的错误。
微机原理期中试卷《微机原理与接口技术》一、选择题(每空1分,共30分)1. 8086处理器最小工作方式和最大工作方式的主要差别是A. 内存容量不同B. I/O端口数不同C. 数据总线位数不同D. 构成单处理器和多处理器系统不同2. CPU响应外部中断的请求是在A、在一条指令结束后B、在一个机器周期结束后C、一旦请求,立即响应D、由中断类型码n引起3. 8086处理器可寻址访问的最大内存空间为A.1M B.64KB C.640KB D.1MB4. 8086处理器的一个典型总线周期需要的时钟周期数是A.1个 B.2个 C.3个 D.4个5. 8086处理器的总线周期插入T W是在A.T1之后 B.T2之后 C.T3之后 D.T4之后6. 8086CPU复位时,寄存器CS和IP的内容为A. 0000H和0000HB. 0000H和FFFFHC. FFFFH和0000H D.FFFFH和FFFFH7.下面哪一条不是8086CPU所具备的A.采用并行流水线工作方式 B.有8个字节的指令预取C.支持多处理器系统 D.对内存分段管理8.下面哪一点不是8086CPU总线接口部件完成的功能A.预取指令 B.响应外部的中断请求C.访问内存的操作数 D.对指令进行译码并执行9.指令周期是指( )。
A.CPU从主存取出一条指令的时间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上CPU执行这条指令的时间 D.时钟周期时间10.下面哪个芯片是总线控制器A.8288 B.8284 C.8282 D.828611. 中断向量表00080H开始处4个单元存放的值分别为10H,21H,32H,45H,下面哪个选项叙述正确A.其中断类型码为80H,中断处理程序的入口地址为4532H:2110HB. 其中断类型码为20H,中断处理程序的入口地址为4532H:2110HC.其中断类型码为80H,中断处理程序的入口地址为3245H: 1021HD.其中断类型码为20H,中断处理程序的入口地址为3245H: 1021H12. 8259A在优先级自动循环方式下,某时刻优先级队列为IR3IR4IR5IR6IR7IR0IR`IR2,此时,IR5有请求,响应IR5后,其队列变为A. IR6IR7IR0IR`IR2IR3IR4IR5B. IR3IR4IR6IR7IR0IR`IR2IR5C. IR0IR`IR2IR3IR4IR5IR6IR7D. IR0IR`IR2IR6IR7IR3IR4IR513. 下面哪一个是并行接口芯片A.8253 B.8250 C.8255A D.8259A14. 保护断点就是保存A.中断类型码 B.中断服务程序入口地址C.现场 D.当前CS 、IP的值15. 采用条件传送方式时,必须要有A.中断逻辑 B. 状态端口 C. 请求信号 D.类型号16. 8086进行I/O写操作时,M/IO和DT/R必须是A.1,1 B. 1,0 C. 0,1 D.0,017. 在8259A单片工作和级联方式下,中断级别分别最多可管理A、8和16B、256C、8和64D、16和6418. 占用CPU时间最多的数据传送方式是A.同步传送B.查询传送C.中断传送D.DMA传送19. CPU通过接口输出控制一组发光二极管,应采用的传送方式是A.同步传送 B.查询传送C.中断传送D.DMA传送20. I/O接口电路同CPU的数据交换方式为A.并行 B.串行 C. 并行或串行 D.位传送21. 接口与外设之间交换的信息包括数据信息、状态信息和控制信息,其中数据信息和控制信息的传递是A.分别通过CPU的数据线和控制线 B. 通过CPU的数据线C. 通过CPU的控制线 D.通过CPU的地址线22.接口中的数据端口、状态端口和控制端口是A.都是双向端口 B.分别是双向端口、输出端口和输入端口C. 分别是双向端口、输入端口和输出端口D.分别是输入端口、输入端口和输出端口23. 设8255A的4个端口地址分别为80H,81H,82H,83H,8255A 设置C口按位置位/复位时,写入的端口地址是A.80H B. 81H C. 82H D.83H24. 8253计数器,要想让其计最大值,初值应是A.65536 B. FF00H C. 0000 D.FFFFH 25. CPU执行“OUT 40H,AL”指令时,下列信号为高的是A.RD B. WR C. M/IO D.INTA26. 对8253的定时与计数,描述正确的是A.是两种不同的工作方式 B. 定时只加时钟脉冲,不设计数值C. 实质相同 D.从各自的控制端口设置27. 8086CPU的基本总线周期由T1、T2、T3、T4四个时钟周期组成,系统规定在存储器读周期时,RD在T2开始有效,在T4开始变为无效,而存储器地址信号的有效时间是A.T1 B. T2 C. T3 D.T428. 在8086系统中,中断向量表的起始地址是A.0~003FFH B. 80000H~803FFHC. 7F000H~7F3FFH D.FFC00H~FFFFFH29. 实现AL寄存器中D7和D0都取反的指令是A.AND AL,7EH B. OR AL,81HC. TEST AL,81H D.XOR AL,81H30. 当采用以下哪种方法对设备进行编址情况下,不需要专门的I/O指令组。
一、问答题(每小题1分共10分)1、下列字符表示成相应的ASCII码是多少?(1)换行0AH (2)字母“Q”51H(3)空格20H (4)(回车)0DH2、下列各机器数所表示数的范围是多少?(1)8位二进制无符号整数,0~255(2)8位二进制有符号整数;-128,+127(3)16位二进制无符号定点整数;0~65535用补码表示的16位二进制有符号整数;-32768,+327673、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。
(1)X和Y两个数均为无符号数;X<Y(2)X和Y两个数均为有符号的补码数。
X>Y二、填空题(每小题1分)1、对于R进制数来说,其基数(能使用的数字符号个数)是R个,能使用的最小数字符号是0 。
与十进制数67等值的十六进制数是43H 。
二进制数101.011转换成十进制数是 5.375 。
4、十六进制数0E12转换成二进制数是11000010010B 。
三、选择题(每小题1分共6分)1、在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。
A)EBCDIC码B)ASCII码C)十六进制编码D)二进制编码2、与十进制数56等值的二进制数是 A 。
A)111000 B)111001 C)101111 D)1101103、十进制数59转换成八进制数是 A 。
A)73Q B)37Q C)59Q D)112Q4、与十进制数58.75等值的十六进制数是 B 。
A)A3.CH B)3A.CH C)3A.23H D)C.3AH5、二进制数1101.01转换成十进制数是 C 。
A)17.256 B)13.5 C)13.25 D)17.56、十进制正数38的八位二进制补码是 D 。
A)00011001 B)10100110 C)10011001 D)00100110四、是非判断题(每小题1分共3分)1、对于种类不同的计算机,其机器指令系统都是相同的。
微机原理与接口技术期中测验一、填空题:(每题5分)1.在循环程序设计中,对于控制循环的DEC CX和JNZ AGAIN两条语句可合并用一条语句 LOOPNZ AGAIN 代替。
2.设BX=0123H DI=1000H DS=3200H,SS=4200H,试指出指令MOV AX,[BX+DI+1A38H]的寻址方式,并写出其操作数的物理地址。
相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH二、阅读程序,回答问题:(每题10分)1.执行下面的程序段后,AX的内容是5678H ,BX的内容是1234H 。
MOV AX,1234HMOV BX,5678HPUSH AXPUSH BXPOP AXPOP BX2. 执行下面的程序段后,AX的内容是0012H , BX的内容是3412H 。
M1 DB 12H, 34HMOV SI, OFFSET M1MOV AX,0MOV AL,[SI]MOV BX, WORD PTR [SI]3. 执行下面的程序段后,AX的内容是3136HMOV AL, 37HADD AL , 39HMOV AH, 0AAAOR AX, 3030H4.以IBUF为首地址的连续存储单元中存放N个字符,阅读程序,说明程序的功能。
(1)从第二个单元开始,寻找“A”, 找到第一个“A”就停止。
(2)以IBUF为首地址的字符串中空格的个数。
5. 下面程序的功能是将BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。
将程序填充完整。
MOV BX, 0001001000110100 ;MOV CH, 4 ; CH做循环计数器DO1: MOV CL, 4 ; CL做移位计数器ROL BX, CL;MOV AL, BLAND AL, 0FH ;ADD AL, 30H ; 转换为ASCII码CMP AL, 39H ;JBE DISP ;ADD AL, 7 ;DISP: M OV DL, AL ;MOV AH, 2INT 21H ;DEC CH ;JNZ DO1 ;MOV AH, 4CHINT 21H三、一数据段定义如下: (10分)DATA SEGMENTS1 DB 1,2,3,4,5S2 DB ‵12345′COUNT EQU $-S1NB DB 3 DUP (2)NW DW -5,-3DATA ENDS画出该数据段中数据的存储形式。
期中考试参考答案:一、〔10分〕CCABD ACDBC二、(20分)1) 154、-102 CPU、2) 总线、1、03) 0405H、9、394) 运算器、操纵器5) 20、1M6) 处理器、总线操纵器7) 64K、段、偏移8) 地址、数据、操纵、三、(16分)1、PA1=DSx10H+0=12022HPA2= DSx10H+200-1=12022H+C7H=120C7H2、X - Y= X + Y+1=9FH + 63H+1=9FH +9DH=3CHOF、CF、SF、ZF、PF、AF 分别为1 0 0 0 1 0四、(14分)1) 源操作数、目的操作数位数不匹配SI+1 格式不对2) 正确3) 两个操作数不能同时为存储器操作数4) 正确5) 输入指令只能输入到AL 或AX ,不能用BL6〕间接寻址的存放器只能用BX、SI、DI、BP之一,不能用DX五、〔8分〕1〕源操作数:直接寻址方法,PA=DSx10H+V AL目的操作数:存放器寻址方法,2〕源操作数:马上数寻址方法,目的操作数:存放器相对寻址方法,PA= DS x10H+V AL+BX六、〔8分〕1〕XOR AL,0F0H2) MOV CL,3SAR V AL,CL〔或MOV AL,V ALCBWMOV CL,8IDIV CL 〕3〕AND BL,0FH〔或SUB BL,30H〕七、程序段分析题〔每个空2分,共14分〕1.B152H,0406H,0400H2.9F6AH3.BRCH24.74H5.37H八、〔10分〕LEA SI,DA1MOV CX,19MOV AL,SI]NEXT: INC SICMP AL,SI]JGE OKMOV AL,SI] OK:LOOP NEXTMOV MAX,ALHLT。
一、单项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.【B. 】,世界上第一台电子数字计算机NEIAC在美国宾夕法尼亚大学研制成功。
从此计算机发展随着其主要电子部件的演变经历了电子管、晶体管、中小规模集成电路、大规模集成电路和超大规模集成电路等5个时代。
A.1966年7月B. 1946年2月C. 1935年1月D. 1945年8月2.微处理器也称为中央处理器CPU,是微型计算机的核心部件,它主要由三个部件组成,下列四个选项中,不是这CPU主要组成部件的是【 D 】A. 运算器B. 控制器C. 寄存器组D. 外部设备3. 系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道,下列不是系统总线的符号是【 D 】A. ABB. DBC. CBD. BD4. 下列软件不属于系统软件的是【B 】A. 操作系统B. 飞信软件C. 监控程序D. 编译程序5. 对于8086微处理器的两个逻辑单元EU和BIU,下列说法错误的是【D 】A. EU和BIU是并行工作的,互相独立工作。
B. BIU的主要功能是取指、读操作数和写结果C. BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。
直至队列满,进入空闲状态。
D. 当BIU接到EU的总线请求,若正忙,马上放弃执行当前的总线周期,响应EU请求。
6.下面的四个选择,其中错误的一个是【B 】A. 符号定义伪指令EQU不允许对同一符号重复赋值B. 变量具备两种类型:NEAR F ARC. 伪指令“= ”它可以对同一个名字重复定义D. 伪指令是发给我们汇编程序的命令,本身不产生与之相应的目标代码。
7.若给定ARR=0010H, (SI)=0020H, (DS)=2000H, (BX)=6AE0H, (20030H)=0080H, (20032H)=40000H,则执行指令LDS BX,ARR[SI]后,(BX)=?(DS)=?【C 】A. (BX)=6AE0H (DS)=4000HB. (BX)=0080H (DS)=2000HC. (BX)=0080H (DS)=4000HD. (BX)=0020H (DS)=2000H8.下面输入输出指令中的四个选择,其中错误的一个是【 B 】A. OUT 43H , ALB. OUT 44H, BXC. IN AX, 3FHD. MOV DX,33FH , OUT DX,AL9.对于我们的特殊值1000 0000B,其中表达错误的一个是【 C 】A. 对无符号数:(10000000)B=128B. 在原码中定义为:-0C. 在反码中定义为:-126D. 在补码中定义为:-12810.对于二进制数序列:1100 1000,则其表示哪一个数的补码?正确的选项是【C 】A. 38HB. –28HC. –38HD. 28H2分,共10分)1.8086有(20)根地址总线,所以可寻址的存储器空间为(1MB)。
课程:《微机原理及应用》(电气、电子) 成绩一、单项选择题(每小题1分,共15分)1、n+1位符号数x的补码表示范围为( )。
A:–2n〈 x 〈 2n B:–2n≤ x < 2nC:–2n–1 ≤ x ≤ 2n –1 D:–2n < x ≤ 2n2、设SS=2000H,SP=0100H,AX=2107H,执行指令PUSH AX后,数据21H的存放地址是()。
A:200FEH B:200FFH C:20101H D:20102H3、下图表示的是8086系统中的( )操作。
A:读存储器B:写存储器C:读I/O口D:写I/O口4、若要使寄存器AL中的高4位不变,低4位为0,所用指令为().A: AND AL,0FH B: AND AL,0F0HC: OR AL,0FH D: OR AL,0F0H5、MIPS用来描述计算机的运算速度,含义是( )。
A:每秒处理百万个字符B:每分钟处理百万个字符C:每秒执行百万条指令D:每分钟执行百万条指令6、用MB表示存储器容量时,4MB等于( ).A:210个字节B:216个字节C:222个字节D:232个字节7、在8086的I/O指令中,端口间接寻址时应使用寄存器( ).A:AX B:BX C:CX D:DX8、条件转移指令JNE的条件是( )A:CF=0 B:CF=1 C:ZF=0 D:ZF=19、一个具有24根地址线的微机系统中,装有32KB ROM、640KB RAM和3G的硬盘,其可直接访问的内存容量最大为( )。
A:496KB B:16MB C:100.496MB D:32M10、8086 CPU在执行指令IRET时,弹出堆栈的寄存器的先后顺序为()。
A:CS、IP、Flag B:IP、CS、FlagC:Flag,CS、IP D:Flag、IP、CS11、下列()指令执行后AL内容可能会发生变化。
A:STOSB B:CMP AL,DL C:AND AL,01H D:TEST AL,01H12、两个压缩BCD数86、37相加,调整指令DAA完成的是( )。
………密………封………线………以………内………答………题………无………效……一、 )二、 填空题答案(每空1分,共40分)1. ① 数据冲突 ② 结构冲突 ③ 控制冲突 (顺序可交换)2. ① 36 ② 543. ① 中断返回时的程序地址 ② 中断发生前程序的运行状态 ③ 保证在中断服务子程序执行完后能正确返回原来的程序4. ① 单位时间内传输符号数的速率 ② 规定收发时钟与波特率之间的关系5. ① 2.5 ② 06. ① 通常指总线上的多个主设备同时发送信息导致的工作异常7. ① 吞吐率 ② 加速比 ③ 效率 (顺序可交换)8. ① 6n*△t ② 3(n+1)△t9. ① 寻找操作数的方式 ② 缩短指令长度,扩大寻址空间,提高编程灵活性 10. ① 中断服务程序的入口地址11. ① CPU 的时钟频率f ② 指令执行的平均周期数CPI ③ 程序中总的指令数IC (顺序可交换) 12. ① 从程序员角度可见的系统属性 ② 系统的硬件逻辑连接属性 ③ 体系结构 13. ① 总线请求 ② 总线仲裁 ③ 总线寻址 ④ 总线传送14. ① 子程序的执行是程序员事先安排好的,而中断服务子程序的执行一般是由随机的中断事件引发的 15. ① 解决存储容量、存取速度和价格之间的矛盾16. ① 流水线结构 ② 哈佛结构 ③ 多机/多核结构 (顺序可交换) 17. ① 全译码 ② 部分译码 ③ 片线译码 ④ 2N (前三空顺序可交换)………密………封………线………以………内………答………题………无………效……一、单项选择题(每空1分,共40分)1.两个补码数相加时,对产生“溢出”的正确叙述为( D )。
A、结果的最高位有进位B、结果的符号位为0C、结果的符号位为1D、两个加数符号位相同、但与和的符号位相反,则溢出2.8位补码操作数“10010011”等值扩展为16位后,其机器数为( D ) 。
A、0111111110010011B、0000000010010011C、1000000010010011D、11111111100100113.无符号二进制数右移一位,则数值(A)。
《微机原理与接口技术》期中试卷答案专业班级: 学号: 姓名: 总分一、填空。
( 分 分 空)的补码是 。
字节补码 所代表的真值是 。
压缩 数 所对应的十进制数为 ;十六进制数为 ; 二进制数为 ; 码为 。
微型计算机主要由 、 存储器 、 接口 、 设备 总线 组成。
微处理器的地址总线有 根,数据总线有 根。
已知 , , ,顺序执行下列程序段并填空:; ; ; ; ; ; ; ; 的寻址方式中,操作数在存储器中的寻址方式有 直接寻址 、 间接寻址 基址寻址 、 变址寻址 、 基址变址寻址 。
若将 的高 位清零,低 位保持不变,可用指令 实现。
若将 的高 位取反,低 位保持不变,可用指令 实现。
若将 的高 位置 ,低 位保持不变,可用指令 实现。
写出执行下列程序段的中间结果:; ;中有一个负数,欲求其绝对值,则用指令 ; 二、单项选择题。
分 分 题指令 , 表示装订 线将 送给将 端口的内容送给将 的内容送给 端口将 内容送给 内存单元的标志寄存器中, 标志位用于反映带符号数运算结果是否溢出。
指令一般包括 两部分。
操作码和地址码操作码和操作数操作数和地址码操作码和数据码二进制数 逻辑左移两位,所得的数与 进行“与”运算,最终结果为 。
当 访问存贮器 : 单元时,其物理地址为指令 其中目的操作数的寻址方式为 间接寻址基址寻址基址变址寻址变址寻址下列 指令中,对 的结果与其他三条指令不同的是 ( ) ,,,,计算机系统总线中,可用于传送读、写信号的是 ( )、地址总线、数据总线、控制总线、以上都不对若用 的 芯片组成 字节的存储器,则需要 这样的芯片片片片片已知 中为无符号数 若使 时转到标号 哪个程序段不能实现此功能三、判断下列指令是否正确,如不正确,说明原因。
分 分 题错。
目的操作数和源操作数的类型不一致。
错。
用于基址或变址寻址的寄存器只能为 、 、 、 。
错。
在移位操作中,移位次数为多次时,必须将移位次数存放到 寄存器中。
中⼭⼤学微机原理期中试卷(含答案)2007-2008学年第⼆学期期中《微机原理及应⽤》试题⼀、填空题(每⼩题1分,共15分)1.若X=34O ,Y=26H ,则X +Y =_________66______D 。
2.若⽤8位表⽰的[]补x =8CH ,则补-x 41=____1DH___________。
3.(AX )=7654H ,(BX )=8912H ,则执⾏指令ADD AX ,BX 后,OF =____0_____,CF=_____0_______。
4.8086从奇地址单元开始读取⼀个字需要_____2_______个总线周期,第___1______个总线周期⽤⾼8位数据线传输数据。
5.当前(SS )=8000H ,(SP )=1234H ,执⾏PUSH AX 后,(SS )=__8000H_________H ,(SP )=____1232H______H 。
6.若8086CPU 可屏蔽中断类型码为61H ,则其对应的中断向量存放在从____0000:0184_____开始的连续四个字节内,若其对应中断向量为1234:5678H ,则该中断向量在中断向量表中存放的顺序是_____78____H ,____56____H,____34___H ,_____12_____H 。
7.设(BX )=214AH ,(SI )=3100H ,位移量=05H ,(DS )=3000H ,则使⽤BX 和SI 的相对基址加变址寻址⽅式对应的逻辑地址是:3000:524FH____,物理地址是:____3524FH_______。
⼆、选择题(每⼩题2分,共20分)1.8086CPU 的结构包括两部分,他们是( B )。
A .控制器和20位加法器B .执⾏单元和总线接⼝单元C .运算器和总线接⼝D .运算器和控制器2.当8086⼯作在最⼩模式时,其引脚MX MN /应接( D )电平。
A .TTLB .CMOSC .逻辑低D .逻辑⾼3.8086总线基本周期包含的时钟周期数是( D )。
《微机原理》期终考试试卷
一、选择题(共20题,共40分)
1、在家用电器中使用单片机应属于微计算机的()。
A、辅助设计应用
B、数据处理应用
C、数值计算应用
D、测量、控制应用
2、矩阵式按键是由()组成的。
A、行线和列线
B、行线和ALE
C、列线
D、行线
3、下列()项说法是正确的。
A、特殊功能寄存器SCON,与定时器/计数器的控制无关
B、特殊功能寄存器TMOD,与定时器/计数器的控制无关
C、特殊功能寄存器TCON,与定时器/计数器的控制无关
D、特殊功能寄存器IE,与定时器/计数器的控制无关
4、执行子程序返回指令时,返回的位置是()。
A、返回指令的末地
B、调用指令的末地址
C、调用指令的首地址
D、调用指令下一条指令的首地址
5、CPU响应中断后,必须用软件清除中断请求标志的有()。
A、定时/计数器T0/T1中断
B、T0/INT1采用边沿触发方式
C、I N T0/INT1采用电平触发方式
D、串行口中断TI/RI
6、单片机能直接识别的语言是()。
A、低级语言
B、高级语言
C、汇编语言
D、机器语言
7、串行口工作方式1的波特率是()。
A、可变的,通过定时器/计数器T1的溢出率设定
f
B、固定的,为/64
o s c
f
C、固定的,为/16
o s c
f
D、固定的,为/32
o s c
8、89S51单片机的定时器工作在()模式下,计算量程最大。
A、模式0
B、模式1
C、模式2
D、模式3
9、89S51扩展并行I/O口输入/输出操作时执行的指令和控制信号是()。
A、执行MOVX指令,用PSEN信号控制读
B、执行MOVC指令,用PSEN信号控制读
C、执行MOVC指令,用R
D、WR信号控制读
D、执行MOVX指令,用RD、WR信号控制读
10、E2PROM是()的存储器。
A、电擦除
B、紫外线擦除
C、必须整片擦写
D、以上都不对
11、区分AT89S51单片机片外程序存储器和片外数据存储器的最可靠方法是()。
A、看其位于地址范围的低端还是高端
B、看其是与R D信号连接还是与P S E N信号连接
C、看其离AT89C51单片机芯片的远近
D、看其芯片的型号是ROM还是RAM
12、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A、PSW
B、A
C、PC
D、SP
13、8051与8751的区别是()。
A、内部数据存储器的类型不同
B、内部数据存储单元数目不同
C、内部程序存储器的类型不同
D、内部寄存器的数目不同
14、独立式按键每个按键必须占用()。
A、两根I/O口线
B、以上都不对
C、一根I/O口线
D、行线和列线
15、用AT89S51单片机的串行口扩展并行I/O口时,串行口应该选择()。
A、方式1
B、方式0
C、方式2
D、方式3
16、单片机寻址外部I/O端口地址的方法有两种,一种是统一编址,另一种是()。
A、混合编址
B、独立编制
C、动态编址
D、变址编址
17、通过串行口发送或接收数据时,在程序中应使用()。
A、MOVC指令
B、XCHD指令
C、MOVX指令
D、MOV指令
18、89C51中断源中,在同一级中断优先级中()是中断级别最高的。
A、I N T1
B、I N T0
C、T0
D、T1
19、8051单片机可扩展()的程序存储器。
A、以上都不对
B、60KB
C、8KB
D、16KB
20、89S51单片机复位后,PC内容为()。
A、0000H
B、FFFFH
C、0007H
D、07H
二、判断题(共10题,共10分)
1、8031与8751的区别在于内部是否有程序存储器。
()
2、动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人
眼的"视觉暂留"造成数码管同时显示的"假象"。
()
3、中断服务子程序可以直接调用。
()
4、串行通信数据中,一个字节的比特位发出的顺序是:高位在前,低位在后。
()
5、扩展程序存储器时,可以选择任意空间。
()
6、软件延时程序比定时器的定时更精确。
()
7、一个地址可以对应多个外部设备。
()
8、CPL R5。
()
9、MCS-51单片机的P1口如果作为输入端口使用时,必须先向P1口写入FFH。
()
10、MCS-51单片机中的同级中断不能嵌套。
()
二、解答题(共5题,共50分)
1、(10分)按下列要求计算定时初值,并置入相应的TH0/TL0、TH1/TL1中。
f=12 MHz、T0方式1,定时50 ms;
(1)O S C
f=6 MHz、T1方式2,定时300 µs;
(2)O S C
2、(10分)外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。
程序:MOV DPTR,#3000H
MOV R1,#40H
MOVX A ,@DPTR
MOV @R1,A
INC R1
INC DPTR
MOVX A,@DPTR
MOV @ R1,A
问题:若执行上述程序,则结束后,DPTR值为,R1的内容为,8031内部RAM41H单元的内容,40H单元内容为。
3、(10分)试编程,将外部RAM 1000H单元中的数据与内部RAM 60H单元中的数据相互交换。
4、(10分)并行扩展4片2K 8数据存储器芯片,如下图所示,P2.3、P2.4、P2.
5、P2.6做其片选。
P2.7为1时,分别指出4片存储器芯片的地址范围。
扩展4片2K 8存储器电路图
5、(10分)说明AT89S51的外部引脚E A
、ALE的作用?
答案:
一、选择题(共20题,共40分)
1、D
2、A
3、A
4、D
5、D
6、D
7、A
8、B
9、D 10、A 11、B 12、A 13、C 14、C 15、B 16、B 17、D 18、B 19、B 20、A
二、判断题(共10题,共10分)
1、对(T)
2、对(T)
3、错(F)
4、错(F)
5、错(F)
6、对(T)
7、错(F)
8、错(F)
9、对(T) 10、对(T)
三、解答题(共5题,共50分)
=12MHz,则T=1µs;T0模式1,M=216
1、(1)f
OSC
初值X=M-定时值/T=216-50ms/1祍=65536-50000=15536=3CB0H
TH0=3CH,TL0=0B0H。
(2)f
=6MHz,则T=2µs;T1模式2,M=28
OSC
初值X=M-定时值/T=28-300µs/2µs=256-150=106=6AH
TH1=6AH,TL1=6AH。
2、DPTR值为3001H,R1的内容为41H ,8031内部RAM41H单元的内容 DDH,40H单元内容为__55H__。
3、片外RAM与片内RAM之间的数据传送不能直接进行,需要借助累加器A。
数据交换需要使用数据交换指令XCH。
MOV DPTR,#1000H
MOVX A,@DPTR
XCH A,60H
MOVX @DPTR,A
4、4片存储器连接电路如图所示,存储器芯片的地址范围如下。
1#芯片:1 1110 000 0000 0000B~1 1110 111 1111 1111B=F000H~F7FFH。
2#芯片:1 1101 000 0000 0000B~1 1101 111 1111 1111B=E800H~EFFFH。
3#芯片:1 1011 000 0000 0000B~1 1011 111 1111 1111B=D800H~DFFFH。
4#芯片:1 0111 000 0000 0000B~1 0111 111 1111 1111B=B800H~BFFFH。
为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转5、当E A
到外部程序存储器;当E A
为低电平时,AT89S51只读取外部程序存储器。
ALE:地址锁存信号。