《2022年长沙理工微机原理题和答案 .pdf》由会员分享,可在线阅读,更多相关《2022年长沙理工微机原理题和答案 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、长沙理工大学考试试卷(A)1、完成下面不同数制之间的转换73.25D01001001.01B, 10010010B 92H100101.11B 37.75D_( 0011 0111.0111 0101 ) BCD 2、指令MOV AL, BL 对源操作数来说是 _寄存器寻址 _寻址方式,MOV AX, BX+6 对源操作数来说是 寄存器相对 寻址方式 , MOV AX, DS:2000H对源操作数来说是 _直接_寻址方式。3、 8088CPU 的 地 址总 线有 _20_条, 最大 内存 空间 为_1M_,物理地址是由 _段地址 _和_偏移地址_形成的。4、在 8088 系统中五片中断控制器8
2、259可控制 _36_个中断源。5、执行 INT 04H 后,中断服务程序入口地址的CS 在_12H、 13H单元,IP 在_10H_, _11H_单元中。6、串行通信有两种基本的通信方式,分别是_同步_和_异步_。7、8255 有两个控制字,它们分别是_方式控制字 _和 C 口置0/置 1 控制字 _ 。二、选择题(单项选择,每题2 分,共 20 分)1、下列 8086CPU 标志寄存器FR 的标志中,不属于状态标志的是()A.OF B.PF C.IFD.CF 2、在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是 ( ) A.字符间无间隔B.双方通信同步C.发生错误的概
3、率少D.附加位信息总量少3、在 CMP AX,DX 指令执行后,当标志位SF,OF,ZF 满足逻辑关系( SFOF)+ZF=0 时,表明() 。A. AX DXB. AX DX C. AXDX D. AXDX 4、一个 8 位的二进制整数, 若采用补码表示, 且由 4 个“1”和 4 个“0”组成,则最小值为() 。A.-120 B.-7 C.-112 D.-1215、微型计算机在硬件上是由()四大部分分组成。A. 微处理器、存储器、I/O 接口和总线;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
4、 - - - 第 1 页,共 15 页 - - - - - - - - - B. ALU、寄存器组、程序计数器和指令系统;C. 微处理器、存储器、输入设备、输出设备;D. 主板、硬盘、键盘、显示器;6、当使用串处理指令CMPSW 寻找两串中的不同数据时,应使用重复前缀为() 。A.REP B.RET C.REPED.REPNE 7、堆栈的工作方式是 ( ) 。A.先进先出B.随机读写C.只能读出不能写入D.后进先出8、CPU 与外设间数据传送的控制方式有( ) A.中断方式B.程序控制方式C.DMA 方式D.以上三种都是9、8088 系统对中断请求响应优先级最低的请求是( ) 。A. NMI
5、B. 单 步 中 断C. 除法 错中 断D. INTR 10、EPROM 是指 ( ) A.随机读写存储器B.可编程只读存储器C.只读存储器D.可擦除可编程只读存储器三、简答题(共15分)1、类型码为4 的中断是什么类型的中断,它的中断服务程序入口地址放在什么地方?试说明它的存放格式。解:溢出中断0000H:0010H 2、解释:无条件传送方式答:无条件传送是最简单的数据传送方式。当外设的数据传送是定时的,且时间是已知的情况下,CPU 定时取入数据,而当CPU 去取数据时,数据肯定已准备好;或CPU 定时发送数据,外设肯定已准备好接收数据。四、判断题(错误的要指出错误的原因或进行修改;每题2
6、分,共10 分)1、MOV 1234H,AX 在 MOV 指令中,立即数不能作为目的操作数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 2、SAL BX,5 ;移位指令中,移位的位数大于1,必须先将移位位数置于CL中,在移位指令中用CL 指定移位位数。3、POP CS CS 不能作为目的操作数。4、MOV AX,BL 两操作数类型不一致5、MOV 1234H,AX ;五、综合题(共35分)1、完成指令序列a. 用减法指令实现
7、789ABCH- 123456H 解:a MOV AX,9ABCH SUB AX,3456H MOV DX,78H SBB DX,12Hb. 将 DX 寄存器的 D1、D4、D6、D9、D10 位屏蔽,其余位不变。解:AND DX,1111100110101101B 2、已知DATA 单元开始存放一组无符号的字节数据,数据长度在CNT 单元存放。编制程序:检查该组数据中是否存在数据100,若存在,则在显示器上显示“ Y” ,否则显示“N” 。 (用完整汇编程序完成) 。解:DSEG SEGMENT DATA DB 32,45,67,78,100 CNT DB ?DSEG SEGMENT CSE
8、G SEGMENT ASSUME DS:DSEG,CS:CSEG BEGIN :MOV AX,DSEG MOV DS,AX MOV CX,CNT MOV DI ,OFFSET DATA AGAIN :MOV AL, DI CMP AL,100 JZ HAVE INC DI LOOP AGAIN MOV DL, NMOV AH,2 INT 21H JMP OVER HAVE:MOV DL, YMOV AH,2 INT 21H OVER :MOV AH,4CH INT 21H CSEG ENDS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
9、- - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - END BEGIN 3、某系统中的8253 芯片的通道03 和控制端口地址分别为0FFF0H0FFF3H,定义通道0 工作在方式2,CLK 2MHz。要求:输出 OUT 为 1KHz 的波特率;定义通道1 工作在方式0,其CLK1 输入外部计数事件,每计满1000 个向 CPU 发出请求。请写出通道 0和通道 1 的初始化程序,并画出电路图。控制字格式:电路图:Mov dx,0FFF6H ;地址太大先放到DX 中Mov al,35H ;命令字0011 0101 35H Out d
10、x,al Mov ax,2000h Mov dx,0FFF0H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - Out dx,al ;低地址写入Mov ah,al Out dx,al Mov dx,0FFF6H Mov al,71H ;命令字 0111 0001 Out dx,al Mov ax,1000D Mov dx,0FFF2H Out dx,al Mov ah,al Out dx,al 长沙理工大学考试试卷(B),课程
11、名称微机原理及应用课程代号专业层次(本部、城南)考试方式(开、闭卷)闭卷一、填空题(每空1 分,共 20 分)1、堆栈操作时,一次数据入栈,堆栈指针_-2_;一次数据出栈,堆栈指针 _+2_。2、8086 系统中的汇编语言程序可以使用四个段,程序运行时, 四个段 的 基 地 址 分 别 放 在_CS_ _、 _DC_、 _SS_及_ES_。3、若某中断向量为10H, 则该中断的中断服务子程序的入口地址在 中 断 向 量 表 中 的 物 理地 址 范 围 为 _10H_ _ _13H_。4、8259 可编程中断控制器可以进行级联,其级联是通过_CAS0 CAS1_管脚实现的。此时,主8259 应
12、接_CAS_ 管脚_。5、外部设备是通过 _INTR_引脚向 CPU 请求服务的,而 CPU 是通过_INTA_给外设应答。6、对字符串操作时, DS:SI_指向源操作数, DS:DI_指向目的操作数。7、 设X补=11100011 , Y补=00110010, X原=_1001 1101_ _,X-Y补=_1011 0001_ _。8、设 SS=1000H,SP=3000H,AX=128AH ,CX=0931H 则执行下列指令后名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页
13、,共 15 页 - - - - - - - - - PUSH AX PUSH CX POP AX SS=_1000H_,SP=_2FFEH_,AX=_ _0931H_,CX=_0931H_。二、选择题(单项选择,每题2 分,共 20 分)1、二进制数10010110.10B 的十进制数值可表示为()A. 96.8 B. 150.5C. 96.5 D. 160.5 2、RAM 6116 芯片有2K8 位的容量, 它的片内地址选择线和数据线分别是()A.A0 A15 和 D0D15 B.A0A10 和 D0D7C.A0A11 和 D0D7 D.A0A11 和 D0D15 3、8086 CPU在响应
14、中断时顺序将()内容压入堆栈。A.CS.IP.FR B.IP.CS.FR C.FR.CS.IP D.FR.IP.CS 4、8086 能够访问的存储空间的大小是() 。A. 64k B. 1M C. 256 D.16M 5、8253 是可编程定时 .计数器芯片,它内部有() 。A.三个定时器B.四个定时器C.二个计数器D.四个计数器6、相邻段地址之间的最小距离为()A.16 个字节B.64K 字节C.1K 字节D.256 字节7、8086 CPU的 NMI 引脚上输入的信号是()A.可屏蔽中断请求B.非屏蔽中断请求C.中断相应D.总线请求8、8086/8088的一个典型总线周期需要()个 T 状
15、态。A4 B3 C2 D1 9、堆栈的工作方式是()A先进先出B随机读写C只能读出不能写入D后进先出10、下列四条指令中正确的是()(1)MOV BL,CX (2)MOV DS,AX (3)MOV BX,DI (4)CMP AX,1234H A (1)与( 2)B (2)与( 3)C (2)与( 4)D (1)与( 3)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 三、简答题(共15分)1、a.在 8086 存储器中存放数据
16、时有规则字与非规则字之分,请说明它们的区别?答:a.规则字存放在偶数地址开始的两个存储单元中,读写用一个时钟周期就可完成。非规则字存放在奇地址开始的两个存储单元中,读写需要两个时钟周期。b. 在读总线周期中,各时钟周期所完成的任务。如果外设没准备好,应在哪个时钟周期插入什么时钟周期?答:. T1 周期向地址总线发送地址; T2T3 周期读写数据; T4 周期结束。如果外设没准备好在T3 周期插入 Tw 周期。2、简述中断与子程序调用之间的区别。并简要说明8259A 中断控制器中的IRR.ISR 和 IMR 三个寄存器的功能。答:中断段间调用而子程序可以段间或段内,IRR 记录中断请求状况有请求
17、相应的位置1 ,ISR 记录中断服务状况有服务相应的位置1 ,IMR 记录中断屏蔽状况有屏蔽相应的位置1。四、判断题(错误的要指出错误的原因或进行修改;每题2 分,共10 分)1.MOV 2787H,AX:在 MOV 指令中,立即数不能作为目的操作数。2.工作于最小模式的8086微处理系统中,没有8087芯片。 正确3.POP CS;CS 不能作为目的操作数4.MOV AX,BL;两操作数类型不一致5.MOV 2787H,AX;正确五、综合题(共35分)1、在 8086系统中,试用 4K8 位的 2732 及 74LS138译码器,构成一个 32K8 的 RAM , 画出硬件连接图,并写出每片
18、地址范围。(1)8K8 芯片片内地址线13 条32K8 矩阵地址线15 条所以组间地址线2 条(2)四组芯片的地址分别是0000H-1FFFH 、2000H-3FFFFH 、4000H-5FFFH 、6000H-7FFFH (3)电路图如下名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 2、设系统中8253 端口地址为40H-43H,画出译码电路,编程对其作如下设置。(1)计数通道0 工作在方式0,二进制计数,计数初值30H。
19、(2) 计数通道1 工作在方式3, BCD 码计数,计数初值9080。其中,控制字格式如下:译码电路如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - (1)格式字:00010000B Mov al,10H Out 43H,al Mov al,30H Out 40H,al (2 )格式字:01110111B Mov al,77H Out 43H,al Mov ax,9080H Out 41H,al Mov al,ah 3、设
20、内存 DATA1 和 DATA2 开始分别存放 50 个无符号字数据,编制程序,将两个存储区对应字数据求和并存入SUM 开始的单元(用完整汇编程序完成) 。DSEG SEGMENT DATA1 DW 34,23,67,0 DATA2 DW 90,67,45,32 SUM DW 50 DUP(?) DSEG ENDS CSEG SEGMENT ASSUME DS:DSEG ,CS:CSEG BEGIN:MOV AX,DSEG MOV DS,AX LEA SI,DATA1 LEA DI,DATA2 LEA BX,SUM MOV CX,50 AGAIN:MOV AX,SI ADD AX,DI MOV
21、 BX,AX INC SI INC SI 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - INC DI INC DI INC BX INC BX LOOP AGAIN MOV AH,4CH INT 21H CSEG ENDS END BEGIN 长沙理工大学考试试卷(C),课程名称微机原理及应用课程代号专业层次(本部、城南)考试方式(开、闭卷)闭卷一、填空题(每空1 分,共 20 分)1 、 二 进 制 数1011110010
22、0.101 转 换 为 十 六 进 制 数 为_5E4.A_H。2、A+B补=10011101,则 A+B 的真值为 _-99_D。3、若三片 8259 级联,从片分别连接在主片的IR2 和 IR5 上,则主8259A 的 ICW3 为_00100100_B。;第2/5位置14、每片 8255 包括三个八位并行口 ,其中_A_ 可工作在方式2,又可工作在方式1。5、如果一个程序在执行前(CS)=86F0H, (IP)=2000H,该程序的起始地址是 _88F00_H。6、8086CPU对 I/O 端口的编址是采用 _独立编址_方式。7、8086/8088 CPU 的数据线和地址线是以 _分时复
23、用_方式轮流使用的。8、为保证 DRAM 中内容不丢失,需要进行_刷新_操作。9、变量具有三种属性, 分别是段属性、_类_型_属性和偏移属性。10、汇编语言源程序需经过编辑、_汇编_和_连接_,最后才能运行。11、已知 80386 计算机的地址线为32根,它可直接访问的存储空间是_4G_B。12、在 8086 CPU 系统中,设某中断源的中断类型码为08H,中断矢量为 0100H:1000H,则相应的中断矢量存储地址为00020H(=08H*4 )_;从该地址开始,连续的4 个存储单元存放的内容依次为_00H_、_10H_、00H_、 01H_。13、已知(AL)0101110lB,执行指令N
24、EG AL 后再执行CBW,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - (AX )_0FFA3H _。二、选择题(单项选择,每题2 分,共 20 分)1、n+1 位符号数 x 的补码表示范围为(D )A. 2 nx2 nB. 2 nx2 nC. 2 n -1x2 nD. 2 nx2 n2、若用 128K*4bit 的 SRAM 芯片构成 640KB 的存储器组织, 共需要()片芯片。注释 5*2 A. 10 B. 20
25、C. 30 D. 40 3、下列8088 指令中,含有非法操作数寻址的指令是() 。A. MOV AX,10H B. IN AX,DX C. MOV BXBP,10HD. MOV BX,COUNSI 4、若要使寄存器AL 中的高 4 位不变,低4 位清零,应使用指令() 。A. AND AL ,0FH B. AND AL,0F0H C. OR AL,0FH D. OR AL ,0F0H 5、若 CPU 的地址线为共16 条,而某存储器芯片单元为2K,则加在该存储器芯片上的地址线为( ) 。A. A0 A10 B. A0 A11 C. A0 A12 D. A0 A13 6、8259A 需( )
26、片级连可以扩展为64 级优先级。A. 9 片B. 8 片C. 7 片D. 6 片7、在数据传送指令中要注意:立即数只能作为() 。A. 源操作数B. 目的操作数C. 源操作数和目的操作数源操作数或目的操作数8、通常所说的32 位机,指的是这种计算机的CPU( )。A. 是由 32 个运算器组成的B. 能够同时处理32位二进制数据C. 包含有32个寄存器D. 一共有 32个运算器和控制器9、已知 AL=68H,BL=5AH ,指令 ADD AL ,BL 执行后, OF 和 CF 的值分别为( )。A. 0,0 B. 0,1 C. 1,0D. 1,1 10、8086/8088 中除( )两种寻址方
27、式外,其它各种寻址方式的操作数均在存储器中。A 立即寻址和直接寻址B. 寄存器寻址和直接寻址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页 - - - - - - - - - C.立即寻址和寄存器寻址D. 立即寻址和寄存器相对寻址三、简答题(共15分)1、执行下列指令后, AX 寄存器中的内容是什么?TABLE DB 10,20,30,40,50 ENTRY DW 3 ,MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX ,BX H
28、LT (AX)=3228H 2、什么是中断向量表?简述CPU 如何得到中断类型为N 的中断向量?答:在 8086系统中,把系统中 256个中断向量依次存放在内存最低端的 1024字节中(每个中断向量由 2 字节的段内偏移量和 2 字节的段基值组成,256个中断向量共占 1024字节) ,这 1024 字节的中断向量在内存中所占区域称为“中断向量表” 。 表首地址为 0000H : 0000H ,即 00000H 。当中断源将中断类型码 N送入 CPU 后,CPU 将 N乘 4 作为“中断向量表的地址指针”去查中断向量表,从该地址指针处取出4个字节,其中前 2 个字节送 IP,后 2 个字节送
29、CS ,则程序就转入该中断向量所指向的中断服务程序入口,执行该中断服务程序。四、判断题(错误的要指出错误的原因或进行修改;每题2 分,共10 分)1. 在堆栈中,栈底在高地址端,而栈顶在低地址端,因此在压栈操作中堆栈地址由高向低变化。正确2.MOV 2347H,AX;目的操作数不能是立即数3.8086CPU的内部结构主要有两个单元,其中BIU 主要负责取指令以及与存储器和 I/O 接口传送信息,而EU则负责执行指令。 正确 4.SAL BX,2;移位指令中,移位的位数大于1,必须先将移位位数置于 CL 中,在移位指令中用CL 指定移位位数5.MOV CS,AX;CS不能作为目的操作数。名师资料
30、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 五、综合题(共35分)1、用完整的汇编程序完成: 在以 DAT 为首地址的字缓冲区中存有一批字数据,以“ *”作为结束,编程找出其最大值,结果存入RSLT 单元。DSEG SEGMENT DAT DW 89,300,213,567,0,-89,-987, *RSLT DW ? DSEG ENDS CSEG SEGMENT ASSUME DS:DSEG, CS:CSEG BEGIN:MO
31、V AX, DSEG MOV DS, AX LEA SI, DAT MOV AX, SI CMP AX, *JZ OVER AGAIN: INC SI INC SI MOV DX,SI CMP DX,*J Z OVER CMP AX,DX JGE AGAIN MOV AX, DX JMP AGAIN OVER: MOV RSLT ,AX MOV AH,4CH INT 21H CSEG ENDS END BEGIN2、用 8253 实现每隔1s 产生一个负脉冲, 已知 8253 的时钟频率为2MHZ。(1)写出 8253 的端口地址;(2)编写 8253 的初始化程序。名师资料总结 - - -精
32、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 8253控制字格式如下:(1)8253 的端口地址为DF80H,DF81H,DF82H,DF83H (2)1/2MHz=0.5us 0.1s/0.5us=200000065535,应采用两个计数器级联,可定义0# 计数器工作在方式3 (方波发生器) ,计数初值为20000,1#计数器工作在方式2 (频率发生器) ,计数初值为100。MOV DX,0DF83H MOV AL,00110110B OUT D
33、X,AL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - - - - - - - MOV AL,01010100B OUT DX,AL MOV DX,0DF80H MOV AX,20000 OUT DX,AL MOV AH,AL OUT DX,AL MOV DX,0DF81H MOV AL,100 OUT DX,AL 3、下图为SRAM6116 芯片与8088 系统总线的连接图(1) 写出 6116 芯片的存储容量;(2) 分析每片 6116 所占的内存地址范围。(1)6116 芯片的存储容量是2k*8bit (2)第一片6116 的内存地址范围是F1000HF17FFH 第二片6116 的内存地址范围是F1800HF1FFFH CSEG ENDS END BEGIN 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -