微机原理期中答案
- 格式:doc
- 大小:65.50 KB
- 文档页数:4
微机原理试题及答案一、选择题。
1. 下列哪个是微机系统的主要组成部分?A. 中央处理器。
B. 显卡。
C. 打印机。
D. 鼠标。
答案,A。
2. 以下哪个不是微机系统的外部设备?A. 鼠标。
B. 键盘。
C. 内存条。
D. 打印机。
答案,C。
3. 下列哪个是微机系统的输入设备?A. 打印机。
B. 显示器。
C. 键盘。
D. 鼠标。
答案,C。
4. 以下哪个不是微机系统的输出设备?A. 鼠标。
B. 打印机。
C. 显示器。
D. 音响。
答案,A。
5. 下列哪个是微机系统的控制设备?A. 鼠标。
B. 键盘。
C. 中央处理器。
D. 打印机。
答案,C。
二、判断题。
1. 微机系统的中央处理器是负责进行数据的输入、输出和存储的。
答案,错误。
2. 微机系统的内存条是用来存储计算机程序和数据的。
答案,正确。
3. 鼠标是微机系统的输入设备。
答案,正确。
4. 打印机是微机系统的输出设备。
答案,正确。
5. 微机系统的主要组成部分包括中央处理器、内存、输入设备和输出设备。
答案,正确。
三、简答题。
1. 什么是微机系统的中央处理器?它的作用是什么?答,微机系统的中央处理器是整个系统的控制中心,负责执行指令、进行运算和控制数据传输等操作。
它的作用是处理各种数据和指令,是微机系统的核心部件。
2. 请简要介绍一下微机系统的输入设备和输出设备各举例一种。
答,微机系统的输入设备包括键盘、鼠标等,它们用来将用户输入的数据传输给计算机。
输出设备包括显示器、打印机等,用来将计算机处理后的数据输出给用户。
四、综合题。
1. 请简要介绍一下微机系统的工作原理及其组成部分。
答,微机系统是由中央处理器、内存、输入设备和输出设备组成的。
中央处理器负责处理各种数据和指令,内存用来存储程序和数据,输入设备用来将用户输入的数据传输给计算机,输出设备用来将计算机处理后的数据输出给用户。
微机系统的工作原理是通过中央处理器的控制,将输入的数据进行处理和运算,然后将结果输出给用户。
微机原理答案习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
2011—2012学年第2学期期中练习试卷课程名称:微机原理与接口技术使用班级:电信N091、N092班级:姓名:学号:一.单项选择题(每题1分,共15分)1.DPTR为( C )A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存2.PSW的Cy位为( B )A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位3.MCS-51单片机片内ROM容量为(A )A.4KBB.8KBC.128BD.256B4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?(B )A.MULB.MOVXC.MOVCD.MOV5.direct表示( C )A.8位立即数B.16位立即数C.8位直接地址D.16位地址6.堆栈指针SP是一个( A )位寄存器A.8B.12C.13D.167.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为( D )A.方式0B.方式1C.方式2D.方式38.MCS-51的最小时序定时单位是( A )A.节拍B.状态C.机器周期D.指令周期9.MOVC A ,#30H指令对于源操作数的寻址方式是( C )A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址10.计算机能直接识别的语言为( B )A.汇编语言B. 机器语言C.自然语言D.硬件和软件11.主频为12MHz的单片机它的机器周期为(C )A.1/12微秒B.0.5微秒C.1微秒D.2微秒12.MOVC A ,@A+PC指令对于源操作数的寻址方式是( D )A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址13.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( B )。
A 4KB B 64KB C 8KB D 128KB14.假定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D )。
《微机原理》期中试题答案专业年级:姓名:学号:电子信息工程系考试日期: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. 指出下面程序片段中的错误。
微机原理与接口技术期中测验一、填空题:(每题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画出该数据段中数据的存储形式。
一、单项选择题(本大题共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 章微型计算机系统概述习题参考答案1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么?答:微型计算机由CPU、存储器、输入/输出接口及系统总线组成。
CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。
暂存少量数据。
对指令译码并执行指令所规定的操作。
与存储器和外设进行数据交换的能力。
提供整个系统所需要的定时和控制信号。
响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU和外设之间起适配作用。
1-2.CPU 执行指令的工作过程。
答:指令执行的基本过程:(1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令存放在存储器的哪个单元。
(2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。
存储器根据此地址取出一条指令,经过数据总线进入指令寄存器IR。
(3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。
(4)修改程序计数器的内容。
1-3.果微处理器的地址总线为20 位,它的最大寻址空间为多少?答:220=1048576=1MB1-4.处理器、微型计算机和微型计算机系统之间有什么关系?答:微处理器是微型计算机的核心部件。
微处理器配上存储器、输入/输出接口及相应的外设构成完整的微型计算机。
以微型计算机为主体,配上系统软件和外部设备以后,就构成了完整的微型计算机系统。
1-5.下面十进制数分别转换为二进制、八进制和十六进制数:128,65535,1024答:128,二进制:10000000B,八进制:200O,十六进制:80H65535,二进制:1111111111111111B,八进制:177777O,十六进制:FFFFH1024,二进制:10000000000B,八进制:2000O,十六进制:400H1-6.下面二进制数分别转换为十进制及十六进制数:1011.1010B,1111101.11 B答:1011.1010B,十进制:11.625,十六进制:B.AH111101.11B,十进制:125.75,十六进制:7D.CH1-7.(5487)10=(0101010010000111)BCD=1010101101111 B1-8.设字长为8 位,请写出下列数的原码、反码、补码和移码:15,-20,-27/32 答:[+15]原=00001111,[+15]反=00001111,[+15]补=00001111,[+15]移=10001111 [-20]原=10010100,[-20]反=11101011,[-20]补=11101100,[-20]移=01101100 [-27/32]原=1.1101100,[-27/32]反=1.0010011,[-27/32]补=1.0010100,[-27/32]移=0.0010100第 2 章微型计算机系统的微处理器习题参考答案2-1.086/8088 CPU 的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088 CPU 的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit),执行部件EU (Execution Unit)。
电子科技大学二零零 五 至二零零 六 学年第 二 学期 期中 考试微机系统原理与接口技术 课程考试题 A 卷 ( 120 分钟) 考试形式: 开卷 考试日期 2006年4月22日期中 100 分,注意:请将第一、二、三题答案填入本页指定位置。
一、单选题答案(每题1分,共10分)注:第7小题的选项“B.AC ” 和“C.TF ”都是正确答案,此题选中这两个答案都算正确; 第10小题的选项“A.参数”的定义不清晰,但此题可用排除法选择,还是按标准答案给分。
二、填空题答案(每空1分,共10分) 1. OFFFF , 0000 2. 基址(或寄存器间接) , 堆栈段 3. 偏移量 , 类 型 4. 62CB7 , 610A:1C2A5. 16 , 10 (此空考察内容还未讲到,无论答对与否都给1分)三、判断题答案(每题1分,共10分。
正确打√,错误打×。
)注:第1小题中考察的“普通存储器的存取方式”还未讲到,无论答对与否都给1分******************************************************************************************************************************************************************一、 单选题题目(每题1分,共10分)1. 若11001110为8位二进制补码数,则该数的十进制真值为( )。
A .+206B .-206C .+50D .-50 2. CPU 的字长通常与其( )一致。
A .寄存器个数B .IO 端口数 C. 数据线宽度 D.地址线宽度 3. 8086CPU 与8088CPU 相比,主要不同点在于( )。
A .地址线宽度B .数据线宽度C .寻址方式D .内部寄存器4. 8086CPU 的地址/数据复用线可在总线周期的( )时刻分离地址信号。
“微机原理与接口技术”期中复习题答案一、填空1.若外接晶振为6MHz,则8031单片机的振荡周期为1/6us,时钟周期为1/3us,机器周期为2us,指令周期最短为2us,最长为8us。
2. SP是堆栈指针,PC是程序计数器,DPTR是数据指针。
3.外接程序存储器的读信号为PSEN,外接数据存储器的读信号为RD。
4.程序中“LOOP:SJMP rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移129个单元地址,向后(小地址方向)最大可偏移126个单元地址。
5.“MOVC A, @A+DPTR”指令为变址寻址方式。
6.单片机寻址方式是指寻找操作数或操作数地址的方式,常用的寻址方式有直接寻址、立即寻址、寄存寄寻址、寄存寄间接寻址、变址寻址等。
7. 8031单片机内存20H的第7位,它的位地址为07H。
8.循环结构程序中循环控制的实现方法有计数循环法和条件控制循环法。
9.循环结构程序中,当循环次数已知时,应采用计数循环控制法,循环次数未知时,应采用条件控制控制法。
10. 80C51单片机的位寻址区包括20H~2FH和SFR中地址值能被8整除的特殊功能寄存器。
11.由8031组成的单片机系统在工作时,EA引脚应该接低电平。
12. LJMP的跳转范围是64K ,AJMP的跳转范围是2K ,SJMP的跳转范围是-128~+127 。
13.若A中的内容为68H,那么P标志位为 1 。
14.单片机上电复位时PC= 0000H ,SP= 07H;而工作寄存器则缺省采用第0 组,这组寄存器的地址范围是00H~07H 。
15. JZ rel 的操作码地址为1000H,rel=20H,它转移的目标地址为1022H 。
16. 8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻。
并行口作输入口时,必须先向端口写入1 ,才能读入外设的状态。
17. MCS-51的堆栈只可设置在内部RAM区,其最大长度为128Byte ,存取数据的原则是先入后出。
期中测验答案
一、用64K×8位的SRAM芯片组成256K×8位的存储器。
设CPU输出的地址信号为A19~A0,采用74LS138译码器产生存储芯片的片选信号如下图所示。
1、计算需要多少片64K×8位的SRAM芯片?(5分)
2、若使用Y
3、Y
4、Y
5、Y6作为各存储芯片的片选信号,试计算各片选对应的存储芯片占用的地址空间范围。
(10分)
3、画出电路连接图。
(5分)
1、4片
2、Y3地址范围B0000H——BFFFFH、Y4地址范围C0000H——CFFFFH
Y5地址范围D0000H——DFFFFH、Y6地址范围E0000H——EFFFFH
3、略
二、在8086CPU系统中,采用一片8259A进行中断管理。
设定8259A工作在普通全嵌套方式,发送EOI命令结束中断,采用边沿触发方式请求中断,IR0对应的中断向量号为90H。
另外,8259A在系统中的IO地址是FFDCH(A0=0)和FFDEH(A0=1)。
1、分析8259A的初始化控制字。
(5分)
2、编写8259A的初始化程序段。
(10分)
3、写出通过IR2接入的中断请求的中断向量号和这个向量在内存中的地址(5分)
答:
根据题目要求,经分析:
1、边沿触发LTIM=0,单片SNGL=1,,IC4=1,因此ICW1=13H,不需要ICW3
根据IR0向量号90H,得出ICW2=90H
uPM=1,SFNM=0,AEOI=0,得出ICW4=01H
2、程序
mov dx,ffdch
mov al,13h
out dx,al ; ICW1初始化
mov dx,ffdeh ; 改变地址为FFDEH(A0=1)
mov al,90h
out dx,al ; ICW2初始化
mov al,01h
out dx,al ; ICW4初始化
3、通过IR2接入的中断请求的中断向量号是92H,其向量对应的内存地址是0024CH
三、某一8253的端口地址84H—87H。
现要求从通道0之OUT0的功能为:在外部脉冲信号的作用下,OUT端产生一个宽度为20ms的负脉冲,外部时钟
f CLK=40kHz。
试完成其编程,采用BCD计数。
(20分)
答:计数初值=40×20=800,实际计数值减1
计数器0:工作方式0,bcd计数,因此控制方式字=31H
程序:
mov al, 31h
out 87h, al
mov al,99h
out 84h,al
mov al,07h
out 84h,al
在外部gate0为高的情况下,OUT0输出一个宽度为20ms的负脉冲
二、8255芯片和开关K及8段LED数码块的连接如下图所示。
要求在开关K 断开时,8个LED全部熄灭;在开关K闭合时,则8个LED以1秒的间隔在8段LED上循环显示0-9的数字。
设8255的端口地址为60H~63H。
写出8255控制字和对8255初始化程序段,以及满足上述要求的控制程序。
延时程序不需要编写,以调用标号delay1子程序完成。
数码块各段连接:pb0连接a,…顺次…pb7连接h(40分)
答:
根据电路,数码块是共阳极的,对应显示0-9数字的显示码为:
C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H
8255工作方式:方式0、A(60H)输入、B(61H)输出,因此控制字为90H 程序:
;代码段,初始化
mov al,90H
out 63h,al ;设置8255控制字
start: mov al,ffh
mov dx,61h
out dx,al ;关闭数码块各段
button:in ah,60h
test ah,01h
jnz button
mov cx,10
mov al,0
mov bx,offset ledtb
lable1: xlat
out dx,al
inc al
call delay1
loop lable1
jmp start
;数据段
ledtb:db C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。