微机原理习题.doc

上传人:文库蛋蛋多 文档编号:4191045 上传时间:2023-04-09 格式:DOC 页数:38 大小:792.50KB
返回 下载 相关 举报
微机原理习题.doc_第1页
第1页 / 共38页
微机原理习题.doc_第2页
第2页 / 共38页
微机原理习题.doc_第3页
第3页 / 共38页
微机原理习题.doc_第4页
第4页 / 共38页
微机原理习题.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《微机原理习题.doc》由会员分享,可在线阅读,更多相关《微机原理习题.doc(38页珍藏版)》请在三一办公上搜索。

1、模拟试题1一填空题(20分)1 指令由 操作码 和 地址码 组成。2 I/O接口是微机系统的一种部件,它被设置在 主机 与 外设 之间。3 已知X补=(11110011)B,则真值X= -13 。4 IF是 中断允许 标志。5 SP称为 堆栈指针 。6 CS称为 代码段寄存器 。7 段地址为A382H,偏移地址为1234H,则对应的物理地址为 A4A54 。8 8086CPU由执行部件和 总线接口部件 两部分组成。9 CPU的基本时间计量单位称为 时钟 周期。10SP总是指向堆栈的 栈顶单元 。11指令MOV AX,BP+200读取的是 堆栈 段的存储单元。12由8个二进制位组成的基本数据表示

2、单元称为 字节 。13访存空间的是指CPU所能访问的 储存空间的最大地址 。14某存储器芯片的存储容量为32K8,则该芯片有 个存储单元。15在总线操作周期的T3状态,若CPU检测到引脚的信号为低电平,则会在T3状态后插入一个T w。16指令由 伪指 字段和操作数字段组成。178086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围为 1M 。18电可擦除的可编程只读存储器的英文简写为 ER 2 ROM 。二、选择题(20分)1 用来存放即使执行的指令的偏移地址的寄存器是( )。 A SP B IP C BP D CS2 源变址寄存器是( )。 A SI B DI C SP D

3、DX3 下面4个标志中属于控制标志的是( )。 A CF B DF C SF D ZF4 LEA BX,BUFF 指令的功能是( )。A 将存储单元BUFF的地址送给BX。B 将存储单元BUFF的数据送给BX。C 将存储单元BUFF的偏移地址送给BX。D 将存储单元BUFF的段地址送给BX。5 DOS功能调用的子功能号存放在( )寄存器中。 A AH B AL C DH D DL6 采用DMA方式的I/O系统中,其基本思想是在( )间建立直接的数据通道。 A CPU与外设 B 主存与外设 C 外设与外设 D CPU与主存7 设SP=1110H,执行 PUSH AX 指令后,SP的内容为( )。

4、 A SP=1112H B SP=110EH C SP=1111H D SP=110FH8 语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是( )。 A DAI DB 3,5,7 B DAI DB 2,3,5,7 C DAI DB 3,5,7,2 D DAI DB 3,5,7,3,5,79 给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是( )。 A AL=40H B AL=20H C AL=0C0H D AL=0E0H10对于输入端口,应具有下面何种功能( )。 A 应具备数据缓冲功能。B 应具备数据锁存功能。C 应同时具备数据缓冲功能和数据

5、锁存功能。D 具备缓冲功能和数据锁存功能中的任一种。三、判断题,正确的打,错误的打。(10分)1 堆栈是处在CPU内部的一个部件。 ( )2 8086的状态标志位有9个。 ( )3 IP是EU中的寄存器。 ( )4 IP中存放的是正在执行的指令的偏移地址。 ( )5 全地址译码法是指存储器芯片上的所有地址均参加译码。 ( )6 EPROM是电可擦除的PROM。 ( )7 中断是指CPU执行程序过程被意外暂停。 ( )8 EEPROM中存储的数据不会因掉电而丢失。 ( )9 SRAM是不用刷新的RAM。 ( )10总线周期是指CPU通过总线访问一次内存或外设的时间。 ( )四、程序分析题(10分

6、)1MOV BX,00FFH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH上述程序段运行后,BX=( ),CF=( )。2CMP AX,BX JGE NEXT XCHG AX,BX NEXT:CMP AX,CX JGE DONE XCHG AX,CX DONE:。(1)上述程序运行后,原有AX,BX,CX中最大数放在哪个寄存器中?( )(2)3个数是带符号数,还是无符号数? ( )3指出下面程序运行后X和Y单元中各自存放的内容。 DATA SEGMENT X DB 23H,34H,56H Y DB 78H,65H,22HDATA ENDSCODE SEGMENT

7、ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV SI,0FFSET X MOV DI,0FFSET Y MOV CX,3 CLCNEXT:MOV AL,SI ADD AL, DI DAA MOV SI,AL INC SI INC DI LOOP NEXT MOV AH,4CH INT 21HCODE ENDSEND START问:(X)=? ( ) (Y)=? ( )(X+1)=?( ) (Y+1)=?( )(X+2)=?( ) (Y+2)=?( )五、为某PC机扩展8K内存,采用6264芯片(容量为8K8),采用全地址译码方式,地址

8、范围为C0000HC1FFFH。画出系统连接图。(10分)六、8255A的应用(10分)已知8255A方式控制字格式如下: D6-5:A组方式选择 D4:口AI/O选择D3: 上C口I/O选择 D2:B组方式选择D1: 口BI/O选择 D0:下C口I/O选择D7=1:标志位回答以下问题: 18255A口A具有3种工作方式,分别是 、 、 。 2若要求口A、口B均工作于方式0,口A输入,口B输出,口C输入,则相应方式选择控制字为 。 3若控制口地址为0C3H,则口A地址为 。七、编程(10分)1 完成S=A+BC表达式的计算,其中变量A、B、C均为单字节带符号数,结果S为双字节带符号数。2 编程

9、实现从键盘输入一个十六进制字符:“0-9”,将其转换成对应的8位二进制数后存入内存ASC1单元中。模拟试题2一、填空题(20分)1 为了保存动态RAM的信息,每隔一定时间需对其进行 。2 若8086CPU的主频为5MHz,则一个时钟周期为 。3 已知X=-128,则X的8位补码X补= 。4 DF是 标志。5 BP称为 。6 数据段寄存器的英文代号是 。7 若物理地址是A8000H,段地址是A000H,则偏移地址为 。8 8086CPU由总线接口部件BIU和 两部分组成。9 CPU访问一次存储器或I/O端口所花的时间称为一个 。10 ALU位于CPU的 部件内。11 指令 MOV BX,SI+B

10、P+20中源操作数采用的寻址方式是 。12 字节是由 位二进制数组成的数据存储单元。13 8086CPU可访问的I/O端口的最大数是 。14 在总线操作周期的 状态,若CPU检测到READY引脚的信号为低电平,则会在此状态后插入一个TW。15 某个存储器芯片有苦难言2048个存储单元,每个存储单元能存储4位二进制数,则容量为 。16 指令由 字段和 字段组成。17 表达式 20 OR 7的值为 。18 EPROM称为 。19 PC机的接口地址范围为0000H03FFH,其中 被系统占用。20 8255A是 芯片。二、选择题(20分)1 用来存放即使执行的指令的段地址的寄存器是( )。 A SP

11、 B IP C BP D CS2 目的变址寄存器是( )。 A SI B DI C SP D DX3 下面4个标志中属于控制标志的是( )。 A CF B TF C ZF D SF4 MOV BX,BUFF 指令的功能是( )。A 将存储单元BUFF的地址送给BX。B 将存储单元BUFF的数据送给BX。C 将存储单元BUFF的偏移地址送给BX。D 将存储单元BUFF的段地址送给BX。5 DOS功能调用是通过中断类型号( )实现的。 A 16H B 21H C 0CH D 0DH6 能实现外设和内存直接进行数据交换的数据传输方式是( ) A 查询方式 B 无条件传送方式 C 中断方式 D DMA

12、方式7 设SP=1110H,执行 POP AX 指令后,SP的内容为( )。 A SP=1112H B SP=110EH C SP=1111H D SP=110FH8 语句DAI DB 3 DUP(1,2)汇编后,与该语句功能等同的语句是( )。 A DAI DB 3,1,2 B DAI DB 1,2,3 C DAI DB 1,2,1,2 ,1,2 D DAI DB ,1,2 9 AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是( )。 A AL=40H B AL=20H C AL=0C0H D AL=0E0H10对于输入端口,应具有下面何种功能( )。 A 应具备数据缓冲

13、功能。B 应具备数据锁存功能。C 应同时具备数据缓冲功能和数据锁存功能。D 具备缓冲功能和数据锁存功能中的任一种。三、判断题,正确的打,错误的打。(10分)1 堆栈是处在CPU内部的一个部件。 ( )2 8086的状态标志位有3个。 ( )3 CS是BIU中的寄存器。 ( )4 全地址译码法是指存储器芯片上的所有地址均参加译码。 ( )5 DROM需要刷新。 ( )6 ROM具有掉电后信息不丢失的特征。 ( )7 片内总线包括AB、DB、CB。 ( )8 状态周期T是CPU访问一次内存所用的时间。 ( )9 采用AND AX,0指令可使CF和AX同时清0。 ( )10XOR AX,AX指令可使

14、AX清0。 ( )四、程序分析题(10分)1分析下面程序段,回答问题:MOV CX,DX NOT CX ADD CX,DX INC CX上述程序段运行后,CX=( ),CF=( )。2CMP AX,BX JB NEXT XCHG AX,BX NEXT:CMP AX,CX JB DONE XCHG AX,CX DONE:试回答:(1)上述程序运行后,原有AX,BX,CX中最小数放在哪个寄存器中?( )(2)3个数是带符号数,还是无符号数? ( )3分析下面程序段,指出程序完成的功能及运行结果。MOV AL,28HMOV AH,0SAL AX,1MOV BX,AXSAL AX,1SAL AX,1A

15、DD AX,BX(1)程序段完成的功能是( )。(2)程序运行后AX=( )。五、已知8255A的地址为0060H0063H,A组设置方式1,端口A作为输入,PC6、PC7作为输出,B组设置为方式1,端口B作为输入,编制初始化程序。(10分)六、存储器扩展应用(10分)用2K4的EPROM存储器芯片组成一个16KB的ROM。(1) 共需多少块芯片?(2) 画出存储器的结构连接图。七、编程题(10分)1利用DOS系统功能调用从键盘输入一串字符,分别统计字母、数字和其他字符的个数,并存入内存单元中。2统计字变量X中的二进制数值有多少个1,结果存入RESULT单元中。模拟试题3一、 填空题(20分)

16、1. 已知X=-126,则X的8位补码X补= 。2. BP称为 。3. 若物理地址是A8000H,段地址是A000H,偏移地址为 ;如果用SI来指示偏移量,那么SI的取值范围是 。4. 8086CPU由总线接口部件BIU和 两部分组成。ALU位于CPU的 部件内。5. 字节是由 位二进制数组成的数据表示单元。6. 8086CPU可访问的I/O端口的最大数是 。7. 基本I/O系统,是固化在 中的一组 程序,它是 的核心,其主要功能是 。8. 8255A工作于方式0,微处理器可以采用 和 的传输方式。9. USB是一种 接口,其特点是 。10.同步传输的含义是 ,异步传输的含义是 。11.DMA

17、的传送原理是 。12.D/A转换器的作用是 ,A/D转换器的作用是 。13.虚拟存储器的含义是 ,虚拟存储器的3种方式分别为 。二、选择题(20分)1.作为堆栈器的指示栈顶位置的寄存器是()。A SP B IP C BP D CS2.用作数据寄存器的是()。A SI B DI C SP D DX3.下面4个标志中属于符号标志的是()。A DF B TF C ZF D SF 4.以下不是系统功能调用的是()。A 文件管理 B 设备管理 C作业管理 D总线管理5.能实现外设和内存直接进行数据交换的数据传输方式是()。A 查询方式 B 无条件传送方式 C 中断方式 D DMA方式6.设SP=1110

18、H,执行PUSH AX指令后,SP的内容为()。7.DOS系统功能调用中,将子程序编号送入()寄存器。A AH B AL C BH D BL8.能够实现读取键盘字符并回显的是DOS系统功能调用的是()好调用。A 00H B 01H C 02H D 03H9.下面四个寄存器中,不能用来作为间接寻的寄存器是()。A BX B CX C BP D DI 10.完成将BX清零,并使标志寄存器CF清零,下面指令错误的是()。A SUB BX,BX B XOR BX,BXC MOV BX,0 D AND BX,0000H三、简单题(20分) 1.8086CPU在取指令和执行指令时,指令队列起什么作用?2.

19、计算机输入/输出的方式有哪几种?3.简述中断的过程。4.8086的寻址方式有哪几种?试举例说明之。四、程序分析题(15分)1.执行完下列程序后,回答指定的问题。 MOV AX,0 MOV BX,2 MOV CX,50 LP: ADD AX,BX ADD BX,2 LOOP LP问:(1)该程序的功能是( )。 (2)程序执行完成后,(AX)=( )。2.执行完下列程序后,回答指定的问题。 BLOCK DB 20H,1FH,08H,81H,0FFH RESULT DB ? START: LEA SI,BLOCK MOV CX,SI DEC CX INC SI MOV AL,SILOP1: CMP

20、 AL,SI+1 JLE NEXT MOV AL,SI+1NEXT: INC SI LOOP LOP1 MOV RESULT,AL HLT问:(1)该程序的功能是( ); (2)该程序的循环次数是( )。五、8255应用(10分) 给定8255方式控制字各位的定义如下:D6-5:A组方式选择 D4:口A I/O选择D3:上C口I/O选择 D2:B组方式选择D1:口B I/O选择 D0:下C口I/O选择D7:标志位回答以下问题:1.设控制口地址为0C3H,则口A地址为( )。2.要求口A、口B均工作于方式0,口A输入,口B输出,口C输出,则相应方式选择控制字为( );并写出初始化程序。六、编程题

21、(15分)求存放在DAT为首地址的内存区域中5个单字节无符号数的平均值,并将结果放在AVG单元中。模拟试题4一、 填空题(40分)1100D= B= Q= H210110101B= D H3已知X=-1011010,则X原= X反= X补= 4已知X补=1010010,X= D5已知X补=01011011,-X补= 68086CPU执行指令中所需操作数地址由 计算出 位偏移量部分送 ,由 最后形成一个 位的内存单元物理地址。78086系统的存储体结构中,1M字节存储体分为 个库,每个库的容量都是 字节,其中和数据总线D15D8相连的库全部由 单元,称为高位字节库,并用 信号作为此库的选通信号.

22、8. 8086系统中,可以有 个段地址,任意相邻的两个段地址相距 个存储单元。9CPU与外设之间的数据传送方式有 。108086的存储器是分段的,因此存储单元的物理地址是由 和 组成的。11Cache 的含义是 ,其特点是 。12判断无符号数运算是否溢出根据 标志位;而判断带符号娄是否溢出应根据 标志位。13请将下面左边的项和右边的解释联系起来(把所选数字放在括号中) (1)CPU ()A 存储程序、数据等信息的记忆装置 (2)IP ()B 指出指令操作结果的状态特征,如CF,ZF (3)SP ()C 是逻辑段的起始地址(4)状态标志 ()D 分析、控制长执行指令的部件(5)控制标志 ()E

23、保存当前栈顶地址的寄存器(6)ALU ()F 相对于段起始地址的偏移量(7)存储器 ()G 指示下一条要执行的指令的地址(8)物理地址 ()H 控制操作的标志,如DF,TF 等 (9)偏移地址 ()I 进行算术运算和逻辑运算的单元(10)(段地址)B ()J CPU发出的访问存储器的地址信息14衡量总线性能的主要指标有 。二简答题(15) 18086CPU分为哪两个工作部件?每一个部件主要由什么组成? 2什么是段基址?什么是段基值?它们之间有什么联系? 3虚拟存储器的含义是什么?虚拟存储器的3种方式分别是哪些?三、设(DS)=1000H,(BX)=0120H,偏移量D=47A8H,试计算下列各

24、种寻址方式下的有效地址并在右边答案中找出正确答案,将它的序号填入括号内。(10)(1) 使用D 的直接寻址方式 ( )A 2865H(2) 使用BX的寄存器间接寻址 ( )B 700DH(3) 使用BX和D的寄存器相对寻址 ( )C 47A8H (4) 使用BX、SI 和D的相对基址变址寻址 ( )D 2985H(5) 使用BX、SI的基址变址寻址 ( )E 712DH四、假设(DS)=1000H,(BX)=2A80H,(CX)=3142H,(SI)=0050H,(10050H)=3BH,(10051H)=86H,(11200H)=7AH,(11201H)=64H,(12A80H)=95H,(

25、12A81H)=0C4H,(12AD0H)=0A3H,(13CD0H)=61H。在下面给出的每小题括号中分别填入指令执行后的结果:(15分)(1) MOV AX,1200H AX=( )(2) MOV AX,1200H AX=( )(3) ADD SI,CX (10050H)=( ),(10051H)=( ),ZF=( ),SF=( ),CF=( ),OF=( )(4) OR BYTE PTR BXSI,54H(12AD0H)=( ),CF=( ),OF=( )(5) MOR 150HBX,CH(12BD0H)=( ),CH=( )(6) SUB BH,1200HBXSI(BH)=( ),ZF

26、=( ), CF=( ),OF=( ),(SF)=( )(7) ROL WORD PTR BX,1 (12A80H)=( ),(12A81H)=( ),CF=( )五、判断指令正误,错误的请指明原因(10分) 1MOV AX,CL 2MOV CL 100 3INC DATBP ;DAT为一偏移量 4MOV ES,1850H5ADD BX,DS6AND AX,CX7SUB SI,BPDI8JMP WORD PTR BX9JZ ZOBPDI10XCHG CL,200六、程序分析题(10分)(1)MOV AX,00FFHMOV BX,0FFFFHXOR AX,BXNEG AX问:该程序段执行后:AX

27、=(),CF=()(2)MOV AX,BXNEG AXADD AX,BX问:该程序段执行后:AX=(),CF=()。模拟试题5二、 填空题(20)1. 225D= B= H2已知X=-1011011,求X补= 。3已知X补=11010101,则X= D。4执行部件EU的主要功能是: 和 。58086CPU在取指令时,会选取段寄存器 的值作为段基值,再加上由 提供的偏移地址形成20位的物理地址。6地址2000H:0480H,其物理地址是 ,段地址是 ,偏移量是 。7按存储器的位置,可以将存储器分为 和 。8通过接口传送的数据信息有3种类型它们是 、 和 。9接口芯片中状态寄存器的内容由 总线传送

28、到CPU。108086最多可处理 种中断,对每一个中断都设置一个 。118086CPU有两种外部中断请求线,它们分别是NMI和 。三、 选择题(20分)1 用来存放即将执行的指令的偏移量地址寄存器是()。A SP B IP C BP D CS2源变址寄存器是()。 A I B ID C SP D BX3设SP=1110H,执行 PUSH AX后,SP中的内容为() A SP=1112H B SP=110EH C SP=1111H D SP=110FH4语句DA1 DB 2DUP(3,5,7)汇编后,与该语句功能等同的语句是() A DA1 DB 3 ,5,7 B DA1 DB 2,3,5,7

29、C DA1 DB 3,5,7,2 D DA1 DB 3,5,7,3,5,75下面数据传送指令中,正确的是() A MOV BUF1,BUF2 B MOV CS,AX C MOV CL,1000 D MOV DX,VORD PTRBP+DI6下列存储器哪一种存取速度最快() A 硬盘 B DRAM C ROM D Cache7完成将有符号数BX的内容除以2的正确指令是()。 A SHR BX,1 B SAR BX,1 C ROR BX,1 D RCR BX,18指令LOOPZ的循环执行条件是()。 A CX并且ZF=0 B CX或ZF=0 C CX并且ZF=1 D CX或ZF=19。下列存储器哪

30、一种存取速度最快() A DRAM B SRAM C ROM D Cache10用于直接存储器存取控制的接口芯片是() A 8255A B 8237A C 8259A D 8251A四、 改正下列程序中的错误(15分)1 下面是将内存一字节数据高4位和低4位互换并放回原位置的程序,找出其中的错误并加以改正。DATA SEGMENTDD1 DB 23HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA SI,OFFSET DD1MOV AL,SIMOV CL,4RCR AL,CLMOV SI,ALMO

31、V AH,4CHINT 21HCODE ENDSEND START2 下面的程序是将内存单元一字节数据乘以10放回单元的程序,找出其中的错误并加以改正。DATA SEGMENTDA DW 34DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DTYAMOV DS,AXMOV SI,OFFSET DAMOV AL, SIMUL 10MOV SI,AXMOV AH,4CHINT 21HCODE ENDSEND START五、 填充语句(15分)1 从键盘输入一个十六进制数,转换成二进制数放入HEXNUM单元,在横线上填入适当的语句。HE

32、XNUM DB?MOV AH, INT 21HCMP AL,39H NEXTSUB AL, NEXT:SUB AL,30HMOV HEXNUM,AL2 已知从BUF单元起存有若干带符号数,将其中的正数找出并存入PLUS单元,负数存入MINUS 单元,把下面程序填充完整。DATA SEGMENTBUF DB 12,-2,3,4,-80,-1,6,8,-11,-23CN EQU $ -BUFPLUS DB CN DUP(?)MINUS DB DN DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV D

33、A,AXMOV SI, OFFSET BUFMOV DI, OFFSET PLUSMOV BX, OFFSET MINUSMOV CX, NEXT:MOV AL,SIINC SITEST AL,80H PPMOV DI,ALINC JMP LPPP:MOV AL,BX BXLP: NEXT MOV AH,4CHINT 21HCODE ENDS END START五、程序设计题(20分)(1) 已知在内存中从BLOCK单元起存放有20个带符号字节数据,统计其中负数的个数并放在COUNT单元。DATE SEGMENTBLOCK DB -7,1,12,-90,-70,34,-1,56,45,-12DB:-3,-4,23,0,12,11,-9,-8,67,-56CN EQU -BLOCKCOUNT DB?DATA

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号