微机原理复习题(指令系统)
微机原理复习选择
选择题:汇编指令选择1、完成同指令XCHG AX,BX相同功能的指令或指令序列是(D)。
A、MOV AX ,BXB、MOV BX ,AXC、PUSH AXD、MOV CX ,AXPOP BX MOV AX ,BXMOV BX ,CX2、下面XCHG指令语句中,语法正确的是(B)A、XCHG AX , DSB、XCHG BL , [BX]C、XCHG AL , 0FHD、XCHG [SI] , [DI]3、下面的XCHG指令中,语法不正确的有(ACD)。
A、xchg al, dsB、xchg bl, [bx]C、xchg al, 0fhD、xchg buf1, buf2E、xchg bl, bh4、下面的数据传送指令中,错误的操作是(D)。
A、MOV SS:[BX+DI],1000HB、MOV DX,1000HC、MOV WORD PTR[BX],1000HD、MOV DS,2000H5、一般的传送指令(D)标志位。
A、影响B、影响CFC、影响ZF D.不影响6、MOV指令的特点是(D)A、影响DFB、影响SFC、影响CFD、不影响标志位7、用一条指令实现将AX←BX+SI的方法是(D)A、xchg ax,[bx][si]B、mov ax,[bx][si]C、mov ax,[bx+si]D、lea ax,[bx][si]8、下面指令序列执行后完成的运算,正确的算术表达式应是MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,AL 参考答案为:(D)A、y=2x+1B、x=2y+1C、x=2y-1D、y=2x-19、一条指令中目的操作数不允许使用的寻址方式是(B)。
A、寄存器寻址B、立即数寻址C、变址寻址D、寄存器间接寻址10、下面是80X86宏汇编语言中关于SHORT和NEAR的叙述,哪一个是正确的?(D)A、它们都可以直接指示无条件转移指令目标地址的属性B、它们都必须借助于PTR才能指示无条件转移指令目标地址的属性C、SHORT必须借助于PTR才能指示无条件转移指令目标地址的属性D、NEAR必须借助于PTR才能指示无条件转移指令目标地址的属性11、指令JMP FAR PTR DONE属于(C)A、段内转移直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻址12、条件转移指令的转移范围是(C)A、0~128B、0~255C、-128~127D、-127~12713、运算型指令的寻址和转移型指令的寻址,其不同点在于(D)A、两者都是取操作数B、两者都是决定程序的转移地址C、后者取操作数,前者决定程序的转移地址D、前者取操作数,后者决定程序的转移地址14、条件转移指令JNE的测试条件为(A)A、ZF=0B、CF=0C、ZF=1D、CF=115、当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是(C)。
微机原理试题库及答案
微机原理试题库及答案一、选择题(每题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. 微机的操作系统是管理______和______的软件。
微机原理与接口技术:08第3章 寻址方式和指令系统3.3 习题3
交通信息与控制工程系教案(理论教学用)课程名称微机原理与接口技术第 8 次第 4 周 2 学时上课教室WM1310 课程类型专业基础课授课对象自动化专业章节名称第三章寻址方式和指令系统(3.3)教学目的和要求1.掌握8086的基本指令,如逻辑运算和移位指令、串操作指令、程序控制指令等。
讲授主要内容及时间分配1.逻辑运算和移位指令;(35min)2.串操作指令;(20min)3.程序控制指令;(25min)4.处理器控制指令。
(10min)教学重点与难点重点:1.逻辑运算和移位指令的基本功能和格式;2.串操作指令的基本功能和格式;3.程序控制指令的基本功能和格式。
难点:逻辑运算和移位指令的基本功能和格式。
要求掌握知识点和分析方法1.逻辑运算和移位指令的格式、功能及应用方法;2.串操作指令的格式、功能及应用方法;3.程序控制指令的格式、功能及应用方法。
启发与提问1.逻辑移位和算术移位指令的区别?教学手段多媒体+板书作业布置思考题:1.远跳转和近跳转的区别?3.2, 3.53.9, 3.113.12, 3.14主要参考资料备注讲授内容三、逻辑运算和移位类1.逻辑运算逻辑运算指令对操作数的要求大多与MOV指令相同。
逻辑运算是按位操作的,它包括AND(与)、OR (或)、NOT(非)、XOR(异或)和TEST(测试)指令。
除“非”运算指令外,其余指令的执行都会使标志位OF=CF=0,AF位无定义,SF、ZF和PF 根据运算结果设置。
“与”运算指令格式:AND OPRD1,OPRD2操作:两操作数相“与”,结果送目标地址。
【例】要屏蔽AL中的高4位。
AND AL,00001111B【例】AND AL,AL此指令执行前后,(AL)无变化,但执行后使标志位发生了变化,即CF=0,OF=0。
“或”运算指令格式:OR OPRD1,OPRD2操作:两操作数相“或”,结果送目标地址【例】(AL)=0FH,OR AL,10000000B(AL)=8FH【例】OR AL,AL指令执行前后,(AL)不变,但执行后标志位发生了变化,即CF=0,OF=0。
微机原理复习题(指令系统)
微机原理复习题(指令系统)《微机原理》复习题二一、选择题1、假设外部设备的状态字已经读入AL寄存器,其中最低位为"0",表示外部设备"忙", 为了判断外部设备是否"忙"而又不破坏其它状态位,应选用下列()组指令。
A. RCR AL, 01H JZ LabelB. CMP AL,00H JZ LabelC.AND AL,01H JZ LabelD.TEST AL,01H JZ Label2、若要使寄存器AL中的高4位不变,低4位变0,使用指令()。
A.AND AL,0F0H B.OR AL,0F0HC.AND AL,0FH D.OR AL,0FH3、条件转移指令JE/JZ成立的条件是()。
A.CF=0 B.CF=1 C.ZF=0 D.ZF=14、假设VAR为变量,指令MOV BX, OFFSET VAR 中源操作数的寻址方式是()。
A.直接寻址B. 间接寻址C.立即寻址D.存储器寻址5、若(AL)=10101101B,为了使其内容变为01011101B,下列()指令执行一次即可完成此操作。
A.NOT指令B.OR指令C.AND指令D.XOR指令6、若定义DAT DW 'A', 则DAT和DAT+1两个相邻的内存单元中存放的数据依次是()。
A.00H、41HB.41H、00HC.00H、61HD.61H、00H7、完成将累加器AX清零,不正确的指令是()。
A.OR AX,0000H B.XOR AX,AXC.SUB AX,AX D.AND AX,0000H8、若(AX)=5A5AH,为了使其内容变为0A0AH,下列()指令执行一次即可完成操作。
A. NOT指令B. OR指令C. AND指令D. XOR指令9、若定义 F1 DW 1234HF2 DB 23H,56H,78H则执行指令 MOV AL,BYTE PTR F1MOV BX,WORD PTR F2后,AL、BX寄存器中分别为()。
微机原理复习题
6、下列指令中,有语法错误的指令是 C)JMP WORD PTR[BX+8]
7、“先工作后判断”的循环程序结构中,循环执行的次数最 少是 次。 A)1 A)OF B)0 标志 (C)SF (D)ZF 。 (B)CF C)2 D)不定 8、DEC指令不影响
9、条件转移指令JNE的测试条件是 A)ZF=1 (B)CF=1 (C)ZF=0 (D)CF=0
14、输入/输出指令中的端口包含直接寻址和间接寻址两种方式, 其中直接寻址的端口地址范围是 ,间接寻址时必须使用寄 存器 ,寻址范围是 。 15、 已知AL=35H,BL=0DEH,对带符号数执行 ADD AL,BL后, CF= ,OF= 。 16、 寻址方式是指 ,指令MOV COUNT[SI],AX中,目的 操作数采用的是 寻址方式,该操作数在 段。 17、一个有20个字的数据区,它的起始地址为50B0: H,该数 据区的最后一个字单元的物理地址为5B71CH。
20、已知中断控制器8259A的IR0的中断型号为88H,则其IR5的 中断类型号为 。*** A)8DH B)88H C)82H D)不能确定,需另外设置
二、填空题
1 、 8088 具 有 根 地 址 线 。 在 访 问内 存 时 使用 地 址 线 ,可直接寻址 容量的内存范围;在访问外 设时使用地址线 ,共能寻址 输入输出端口。 执行一条指令所需要的时间被称为 周期,而总线 周期指的是 ,8088典型的总线周期由 个 T 组成。如果8088的CLK引脚接2MHz的时钟信号,那么每个 T状态的持续时间为 。 2、在立即寻址方式下,操作数存放在 段中;在直接寻
9、乘法指令中规定:字节运算时,乘积被默认存放在 寄 存器中。 10、定义了的变量名具有: 、 、 、 和 属性。 11、32位微处理器除算术逻辑部件和控制部件以外,还包含一 组 以及 等特殊的存储器。(数据cache和指令cache) 12、在半导体存储器中,RAM指的是 ,它可读可写,但断电 后信息一般会 ;而ROM指的是 ,正常工作时只能 从中 信息,但断电后信息 。以EPROM芯片2764为 例,其存储容量为8K×8位,共有 条数据线和 条地 址线。用它组成32KB的ROM存储区共需 片2764芯片。 13、主机与I/O间的数据传送的方式通常 有 、 、 。
微机原理第4章练习题及答案
微机原理第4章练习题及答案第4章 80x86指令系统一、自测练习题㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI) C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI)2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。
A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI) C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI) C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI)4.JMP WORD PTR[DI]是( )。
A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。
A.段内间接转移B.段间间接转移C..段内直接转移D.段间直接转移6.INC指令不影响( )标志。
A.OF B.CF C.SF D.ZF 7.条件转移指令JNE的测试条件是( )。
A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。
A.MOV [SI],[DI] B.IN AL,DX C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是。
A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令完成同样的功能。
微机原理复习
一、填空(每空两分)1、8088的指令地址由(CS )和(IP )决定。
堆栈操作的地址由(SS )和(SP )决定。
2、8088的指令地址由(CS )寄存器和(IP )寄存器决定。
3、8088的段地址和偏移量必须通过(地址加法器)产生20位物理地址。
4、8088地址加法器的作用是将(段寄存器左移4位与16位偏移量)相加以后产生所需的(20)位物理地址。
因此,8088可直接寻址(1M )字节。
5、8088的段寄存器是(16)位的寄存器。
6、8088访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP )、(由寻址方式决定的16位偏移量)和(SP )提供。
7、将(微处理器)、(存储器)和(I/O 接口电路)结合在一起,才是微型计算机。
8、微型计算机由(微处理器)、(存储器)和(I/O 接口电路)组成。
9、8088CPU 共有(20)位地址线。
他的寻址空间位(1M )字节。
10、在8088中,由于BIU 和EU 分开,所以(取指令)和(执行指令)可以重叠操作,提高了CPU 的利用率。
11、8088的BIU 负责(取指令和操作数),EU 部分负责(执行指令)。
12、8088为准16位CPU 。
他的内部为(16)位结构,外部数据总线为(8)位宽度。
1、8088访问存储器时,当前访问的段有几个?当前可访问的字节最多有多少?答:(1)4个段; (2)256K 字节。
2、画图说明,在8088内部怎样形成20位物理地址?答:(1)20位物理地址的形成如下图所示:(2)段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。
一、填空题1、 8088的ALE 引脚的作用是(锁存复用线上的地址)。
2、 在8088读存储周期中,采用Ready 线的目的是(确定是否在T 3周期后插入T W 周期)。
3、 8088只有采样(Ready )信号后,才能确定是否加入等待状态。
偏移地址段地址段寄存器 加法器 物 理 地 址4、8088的MN / MX引脚的作用是(规定8088处在什么组态)。
微机原理及应用 复习题5-阅读程序
微机原理及应用复习题5-阅读程序第一章基础知识第二章51单片机结构第三章指令系统1.已知:(R0)=4BH,(A)=84H,片内RAM (4BH)=7FH,(40H)=20H,下面程序段执行后,R0,A和4BH,40H单元内容的如何?(本题5分)MOV A, @R0MOV @R0, 40HMOV 40H, AMOV R0, #35H2.写出下面程序执行后的最后结果。
(本题5分)CLR AMOV R0,#20HLOOP:MOVX @R0,AINC R0CJNE R0,#31H,LOOPSJMP $3.已知(60H)=23H,(61H)=68H,分析下面程序段,写出程序的功能及执行结果(62H)=?(A)=?(60H)=?(61H)=? (本题5分) CLR CMOV A, 61HADDC A, 60HDA AMOV 62H,ASJMP $4.如果初始时(A)= 3FH,(R0)= 4AH执行下面程序段后(A)=? (CY )=? (20H)=? (R0)=?并指出该程序段的功能。
(本题5分)CLR CSUBB A,R0MOV 20H,A5.如果初始时(20H)=5EH,(21H)=B3H,执行下面程序段后(A)=? (20H)=? (21H)=?并指出该程序段的功能。
(本题5分)MOV A,20HCPL AADD A,#01HMOV 20H,AMOV A,21HCPL AADDC A,#00HMOV 21H,ASJMP $6.指出下面子程序的功能;设进入下面子程序时(40H)=03H,写出程序运行结果:(A)=?(40H)=?(DPTR)=?(本题5分)ORG 1000HSUB1:MOV A,40HMOV DPTR, #TABMOVC A,@A+DPTRMOV 40H,ARETORG 2000HTAB:DB 30H,31H,32H,33H,34HDB 35H,36H,37H,38H,39H7.若(20H)=35H,执行下面程序后(21H)=?(22H)=?(A)=?(R0)=?(R0H)=?并指出该段程序的功能。
微机原理重点复习题及参考答案
1.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。
2.微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。
3.8086CPU从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。
4.1KB= 1024 字节,1MB= 1024 KB,1GB= 1024 MB。
5.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。
6.(101110.11)2=( 46.75)10=( 2E.C)167.已知[ X]补=81H,则X= -127 。
(已知补码如何求真值?)8.假设二进制数A=10000110,试回答下列问题:1)若将A看成无符号数则相应的十进制数是_134_。
2)若将A看成有符号数则相应的十进制数是_-122_。
(带符号数都采用补码形式表示,已知补码如何求真值?。
)3)若将A看成BCD码则相应的十进制数是_86_。
9.从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。
10.8086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,11.8086CPU的地址总线有 20 位,可直接寻址 1M B的存储空间。
12.若DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFH 。
13.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。
14.8086 CPU复位后,执行的第一条指令的物理地址是 FFFF0H 。
15.8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。
16.堆栈是以_先进后出_的原则存取信息的一个特定存贮区。
8086的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。
堆栈操作是以字为单位。
17.转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128——+127_字节。
寻址方式和指令系统
寻址⽅式和指令系统《微机原理》复习思考题第3章 8086的寻址⽅式和指令系统3.1 8086汇编语⾔指令的寻址⽅式有哪⼏类?⽤哪⼀种寻址⽅式的指令执⾏速度最快?3.2 直接寻址⽅式中,⼀般只指出操作数的偏移地址,那么,段地址如何确定?如果要⽤某个段寄存器指出段地址,指令中应如何表⽰?3.3 在寄存器间接寻址⽅式中,如果指令中没有具体指明段寄存器,那么,段地址如何确定?3.4 ⽤寄存器间接寻址⽅式时,BX,BP,SI,DI分别针对什么情况来使⽤?这四个寄存器组合间接寻址时,地址是怎样计算的?举例进⾏说明。
3.5 设DS=2100H,SS=5200H,BX=1400H,BP=6200H,说明下⾯两条指令所进⾏的具体操作:MOV BYTE PTR [BP], 2000MOV WORD PTR [BX], 20003.6 使⽤堆栈操作指令时要注意什么问题?传送指令和交换指令在涉及内容操作数时分别要注意什么问题?3.7 下⾯这些指令中哪些是正确的?哪些是错误的?如果是错误的,请说明原因。
XCHG CS, AXMOV [BX], [1000]XCHG BX, IPPUSH CSPOP CSIN BX, DXMOV BYTE[BX], 1000MOV CS, [1000]3.8 8086系统中,当对SS和SP寄存器的值进⾏修改时,有什么特殊规定?这样做的原因是什么?[解答] 凡是遇到给SS寄存器赋值的传送指令时,系统会⾃动禁⽌外部中断,等到本条指令和下条指令执⾏之后,⼜⾃动恢复对SS寄存器赋值前的中断开放情况。
这样做是为了允许程序员连续⽤两条指令分别对SS和SP寄存器赋值,同时⼜防⽌堆栈空间变动过程中出现中断。
3.9 以下是格雷码的编码表0——0000 1——0001 2——0011 3——0010 4——01105——0111 6——0101 7——0100 8——1100 9——1101请⽤换码指令和其他指令设计⼀个程序段,实现格雷码往ASCII的转换。
微机原理复习题(附答案)
微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。
2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。
字长越长,计算能力越高,速度越快。
4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。
5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。
6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。
7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。
8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。
10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。
11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。
12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。
注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。
13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。
默认段地址寄存器DS。
直接寻址是对存储器访问时可采用的最简单的方式。
14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。
如:ADD AL,BL和MOV AX,1000都是指令性语句。
15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。
16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。
微机原理复习
微机原理复习资料填空题(1)对于指令XCHG BX,BP+SI,如果指令执行前,BX= 561AH, BP=0200H, SD = 0046H, SS = 2F00H, 2F246H = 58H,2F247H = FFH,则执行指令后,BX=__FF58H_,2F246H = __1AH__, 2F247H=__56H__;(2)近过程NEAR的RET指令把当前栈顶的一个字弹出到__IP__;远过程FAR 的RET指令弹出一个字到 _IP__后又弹出一个字到___CS___;(3)中断返回指令IRET执行后,从栈堆顺序弹出3个字分别送到__IP___、___CS___、___PSW__;(4)设SS=1C02H,SP=14A0H,AX=7905H,BX=23BEH,执行指令PUSH AX 后,SS=__1C02H__,SP=__149EH__;若再执行指令:PUSH BXPOP AX后,SP=__149EH__,AX=__23BEH_,BX=__23BEH__;5 设SS=2250H,SP=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为__0136H_,如果再从堆栈中取出3个数据,则栈顶的物理地址为__013CH___;选择题各小题只有一个正确答案1执行下列三条指令后: DMOV SP,1000HPUSH AXCALL BXa. SP=1000H;b. SP=0FFEH;c. SP=1004H;d. SP=0FFCH;2要检查寄存器AL中的内容是否与AH相同,应使用的指令为: Ca. AND AL, AHb. OR AL, AHc. XOR AL, AHd. SBB AL, AH3指令JMP NEAR PTR L1与CALL L1L1为标号的区别在于: Ba. 寻址方式不同;b. 是否保存IP的内容;c. 目的地址不同;d. 对标志位的影响不同;解:1D PUSH AX则AX入栈,SP=0FFEH;CALL BX则IP入栈,SP=0FFCH2C 异或,若相同,则AL=0,ZF=1;3B4MOV AX,BXSI的源操作数的物理地址是: A ;a.DS×16+BX+SIb.ES ×16+BX+SIc. SS ×16+BX+SId.CS ×16+BX+SI5MOV AX,BPDI的源操作数的物理地址是___D____;a.DS×16+BX+DIb.ES ×16+BX+DIc. SS ×16+BX+DId.CS ×16+BX+DI6MOV AX,ES:BX+SI的源操作数的物理地址是___B_____;a.DS×16+BX+SIb.ES ×16+BX+SIc. SS ×16+BX+SId.CS ×16+BX+SI7假设SS=1000H,SP=0100H,AX=6218H,执行指令PUSH AX后,存放数据62H 的物理地址是____D____;8下列指令中有语法错误的是___A_____;A. MOV SI, DS:DIB. IN AL,DXC. JMP WORD PTRSID. PUSH WORD PTRBP+SI9JMP NEAR PTRDI 是___C___;A.段内直接转移B.段间直接转移C.段内间接转移D.段间间接转移10下面哪条指令无法完成AX 的内容清0的任务 DA. AND AX, 0 AX, AXC. XOR AX, AX AX, AX11对于下列程序段:NEXT: MOV AL, SIMOV ES:DI, ALINC SIINC DILOOP NEXT也可用下面哪条指令完成同样的功能 AA. REP MOVSB MOVSWC. REP STOSBD. REP STOSW12对于下列程序段:AGAIN: MOV ES:DI, AXINC DIINC DILOOP AGAIN可用下面哪条指令完成相同的功能 CA. REP MOVSBB. REP LODSWC. REP STOSWD. REP STOSB13执行下列三条指令后,SP 存储内容为 C ;MOV SP,1000HPOP BX ;SP+2INT 21H ;将IP 、CS 、PSW 的内容入栈,SP-6A.SP=1002HB.SP=0FFAHC.SP=0FFCHD.SP=1004H1. 8086CPU 的M/IO 信号在访问存储器时为 高 电平,访问IO 端口时为 低电平;2. 根据传送信息的种类不同,系统总线分为 数据总线 、 地址总线 和 控制总线 ;3. 三态逻辑电路输出信号的三个状态是 高电平 、 低电平 和 高阻态 ;4. 在8086的基本读总线周期中,在1T 状态开始输出有效的ALE 信号;在2T 状态开始输出低电平的RD 信号,相应的DEN 为__低__电平,R DT/为__低__电平;引脚AD 15 ~ AD 0上在1T 状态期间给出地址信息,在4T 状态完成数据的读入;5. 微机中的控制总线提供 H ;A. 数据信号流;B. 存储器和I/O 设备的地址码;C. 所有存储器和I/O 设备的时序信号;D. 所有存储器和I/O 设备的控制信号;E. 来自存储器和I/O 设备的响应信号;F. 上述各项;G. 上述C,D 两项;H. 上述C,D 和E 三项;6. 微机中读写控制信号的作用是 E ;A .决定数据总线上数据流的方向;B .控制存储器操作读/写的类型;C .控制流入、流出存储器信息的方向;D .控制流入、流出I/O 端口信息的方向;E .以上所有;7. 8086最大系统的系统总线结构较最小系统的系统总线结构多一个芯片 8288总线控制器_;8. 微机在执行指令 MOV DI,AL 时,将送出的有效信号有 B C ;A .RESET B.高电平的IO M/信号 C.WR D.RD9. 微型计算机的ALU 部件是包含在 D 之中;A 、存贮器B 、I/O 接口C 、I/O 设备D 、CPU10. 80386微型计算机是32位机,根据是它的 D ;A 、地址线是32位B 、数据线为32位C 、寄存器是32位的D 、地址线和数据线都是32位11. 某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为 B ;A .02120H12. 8086最小方式下有3个最基本的读写控制信号,它们是M/IO̅̅̅、 RD ̅̅̅̅ 和 WR̅̅̅̅̅ ;8086最大方式下有4个最基本的读写控制信号,它们是MEMR 、MEMW ̅̅̅̅̅̅̅̅̅̅ 、 IOR ̅̅̅̅̅ 和 IOW̅̅̅̅̅̅ . 13. 8086执行指令MOV AX, SI 时,在其引脚上会产生 存储器读 总线操作;执行指令OUT DX, AX 时在其引脚上会产生 IO 写 总线操作;14. 8086 CPU 工作在最大方式,引脚MX MN/应接__地__;15. RESET 信号在至少保持4个时钟周期的 高 电平时才有效,该信号结束后,CPU 内部的CS 为 0FFFFH ,IP 为 0000H ,程序从 0FFFF0H 地址开始执行;16. 在构成8086最小系统总线时,地址锁存器74LS373的选通信号G 应接CPU 的ALE 信号,输出允许端OE 应接 地 ;数据收发器74LS245的方向控制端DIR 应接 R DI/信号,输出允许端E 应接DEN 信号;17. 8086 CPU 在读写一个字节时,只需要使用16条数据线中的8条,在 1 个总线周期内完成;在读写一个字时,自然要用到16条数据线,当字的存储对准时,可在 1 个总线周期内完成;当字的存储为未对准时,则要在 2 个总线周期内完成;18. CPU 在 3T 状态开始检查READY 信号,__高_电平时有效,说明存储器或I/O端口准备就绪,下一个时钟周期可进行数据的读写;否则,CPU 可自动插入一个或几个 等待周期T W ,以延长总线周期,从而保证快速的CPU 与慢速的存储器或I/O 端口之间协调地进行数据传送;19. 8086最小方式下,读总线周期和写总线周期相同之处是:在 1T 状态开始使ALE 信号变为有效 高 电平,并输出IO M/信号来确定是访问存储器还是访问I/O 端口,同时送出20位有效地址,在1T 状态的后部,ALE 信号变为 低 电平,利用其下降沿将20位地址和BHE 的状态锁存在地址锁存器中;相异之处从 2T 状态开始的数据传送阶段;20. 8086 CPU 有 20 条地址总线,可形成 1MB 的存储器地址空间,可寻址范围为 00000H--FFFFFH;地址总线中的 16 条线可用于I/O 寻址,形成 64KB 的输入输出地址空间,地址范围为 0000H--FFFFH ;PC 机中用了 10 条地址线进行I/O 操作,其地址空间为 1KB ,可寻址范围为000H—3FFH ;21.对于微机而言,任何新增的外部设备,最终总是要通过 I/O接口与主机相接;22.在主机板外开发一些新的外设接口逻辑,这些接口逻辑的一侧应与 I/O设备相接,另一侧与系统总线相接;23.CPU与I/O接口之间的信息一般包括数据 , 控制和状态三种类型,这三类信息的传送方向分别是双向 , 输出和输入;24.CPU从I/O接口的状态R 中获取外设的“忙”,“闲”或“准备好”信号;25.I/O数据缓冲器主要用于协调CPU与外设在速度上的不匹配;26.从I/O端口的地址空间与存储器地址空间的相对关系的角度来看,I/O端口的编址方式可以分为统一和独立两种方式;27.8086CPU用 IN 指令从端口读入数据,用 OUT 指令向端口写入数据;28.需要靠在程序中排入I/O指令完成的数据输入输出方式有 B C ;ADMA B程序查询方式 C中断方式29.计算机主机与外设采用 D 方式传送批量数据时,效果最高;A. 程序查询方式B. 中断方式C. DMA方式D. I/O处理机30.当采用 A 式时,主机与外设的数据传送是串行工作的;A.程序查询方式B.中断方式C.DMA方式 O处理机31.CPU被动, 处设主动的接口方式为 D ;A.无条件程控方式B.查询控制方式C. DMA方式D. 中断控制方式32.在DMA传送过程中,控制总线的是 C ;B.外部设备控制器 D.存储器33.在DMA传送过程中,CPU与总线的关系是 D ;A.只能控制数据总线B.只能控制地址总线C.与总线短接D.与总线隔离34.下列哪一个器件可以用来设计简单的输入接口电器 B ;A.锁存器 B.三态缓冲器C.反向器D.译码器1.硬件中断可分为__INTR__和__NMI__两种;2.CPU响应可屏蔽中断的条件是_ IF=1 __,__现行指令执行完_,__没有NMI请求和总线请求 ;3.8259A有两种中断触发方式,分别是电平触发和上升沿触发 ;4.8259A有___7____个命令字,3片8259A级联合后可管理___22___级中断;5.若某外设的中断类型型号为4BH,则在8259A管理的中断系统中该中断源的中断请求信号应连在8259A的IR3 引脚,且对应的中断向量地址为0012CH ;6.设某微机系统需要管理64级中断,问组成该中断机构时需 9 片8259A;7.IBM PC/XT机中如果对从片8259写入的ICW2=60H,则IR7的中断类型码是67H ;8.在中断响应周期内,将IF置0是由____ A ____;A.硬件自动完成的 B.用户在中断服务程序中设置的C.关中断指令完成的9.中断向量可以提供____ C ____;A.被选中设备的起始地址B.传送数据的起始地址C.中断服务程序的入口地址D.主程序的断点地址10.8086CPU可屏蔽中断 INTR为 B 时, CPU获得中断请求.A. 低电平B. 高电平C. 上升沿触发D. 下降沿触发11.中断向量地址是_____ C ____;A.子程序入口地址B.存放中断服务程序入口地址的地址C.中断服务程序入口地址D.主程序的断点地址12.一片8259A占两个I/O端口地址,若使用地址线A1来选择端口,其中一个端口地址为92H,则另一个端口地址为____ D ____;13.当多片8259A级联使用时,对于8259A从片,信号CAS0~CAS2是___ A _____;A.输入信号B.输出信号C.输入/输出信号14.下面的中断中,只有____ D ____需要硬件提供中断类型码;n15. 8259A中的中断服务寄存器用于___ B ___;A.指示有外设向CPU发中断请求B.指示有中断服务正在进行C.开放或关闭中断系统16.当多片8259A级联使用时,对于主8259A,信号CAS0~CAS2是____ B ____;A.输入信号B.输出信号C.输入/输出信号8259工作在优先级自动循环方式,则IRQ2的中断请求被响应并且服务完毕以后,优先级最高的中断源是 B ;A、IRQ0B、IRQ3C、IRQ5D、IRQ717. PC机采用中断向量表来保存中断向量,已知物理地址为30H的存储单元依次存放58H,1FH,00H和A1H四个字节,则该向量对应的中断类型号和中断服务程序的入口地址是___ C ___;, 1F58: A100H , 1F58: A100H, A100: 1F58 H , 1F58: A100H1.某一测控系统要使用一个连续方波信号,如果使用8253可编程定时/计数器来实现此功能,则8253应工作在方式____3_____;2.利用8253芯片产生周期为5ms的方波信号,若输入的时钟频率为1MHz,那么8253的工作方式为___3___,计数初值为___5000___;3.利用8253芯片产生一个中断请求信号,若输入的时钟频率为2MHz,且要求延时10ms后产生有效的中断请求信号,则8253的工作方式为___方式0__,计数初值为__20000/4E20H__;4.通过8253计数器0的方式0产生中断请求信号,现需要延迟产生中断的时刻,可采用:A)在OUT0变高之前重置初值;B)在OUT0变高之前在GATE0端加一负脉冲信号;C)降低加在CLK0端的信号频率;D)以上全是;解:DA:方式0下,在OUT0变高之前重置初值,将在下一个CLK的下降沿使时常数从CR读入CE并重新计数;B:在OUT0变高之前在GATE0端加一负脉冲信号可以延时一个时钟周期,达到延时的目的;C:降低加在CLK0端的信号频率,可以增大时钟周期,达到延长OUT0端低电平的时间;注:A中,如果重置的初值为1,则不会达到延时的效果5.在8253初始化编程时,一旦写入选择工作方式0的控制字后,____ B ____;A.输出信号端OUT变为高电平B.输出信号端OUT变为低电平C.输出信号保持原来的电位值D.立即开始计数6.当8253工作方式4时,控制信号GATE变为低电平后,对计数器的影响是___ B____;A.结束本次计数,等待下一次计数的开始B.暂时停止现行计数工作C.不影响本次计数D.终止本次计数过程,立即开始新的计数过程7.利用8253每1ms产生一次中断,若CLK为2MHz,则8253可采用的工作方式及所取的计数初值分别为______ D ______;A.方式0; 2000B.方式3; 2000C.方式5; 2000HD.方式2; 2000H8.当8253工作在____ B F ____下时,需要硬件触发后才开始计数;A.方式0B.方式1C.方式2D.方式3E.方式4F.方式59.在8253计数过程中,若CPU重新写入新时常数,那么_____ D ____;A.本次写入时常数的操作无效B.本次计数过程结束,使用新时常数开始计数C.不影响本次输出信号,新时常数仅影响后续输出信号D.是否影响本次计数过程及输出信号随工作方式不同而有差别10.已知8254计数器0的端口地址为40H,控制字寄存器的端口地址为43H,计数时钟频率为2MHz,利用这一通道设计当计数到0时发出中断请求信号,其程序段如下,则中断请求信号的周期是 ms;MOV AL,00110010BOUT 43H, ALMOV AL, 0FFHOUT 40H, ALOUT 40H, AL ;计数初值为0FFFFH,即65535,N = 65535= X12∗106S= X12∗103ms⇒X=32.7675ms1.8255A的A组设置成方式1输入,与CPU之间采用中断方式联络,则产生中断请求信号INTRA的条件是 STBA= 1 ,IBFA= 1 ,INTEA= 1 ;2.8255A控制字的最高位为 1 ,表示该控制字为方式控制字;3.8255A端口C的按位置位与复位功能由控制字中最高位为0___来决定的;4.8255A的端口A工作在方式2时,使用端口C的高4位作为与CPU和外设的联络信号;5.8255A置位控制字的 D3~D1 位用来制定端口C中要置位或复位的具体位置;6.8255A的A组工作在方式1输出时,INTE为 P284 ,它的置位与复位由端口C的PC6 位进行控制;7.8255A工作在方式1时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息;其中作为端口A和端口B的中断请求信号的分别是端口C的_________; D和PC2 和PC2和PC7 和PC08.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有_____;A DA.选通输入STBB.中断请求信号INTRC.中断允许信号INTRD.输入缓冲器满信号IBF9.当8255A的端口A和端口B都工作在方式1输入时,端口C的PC6和PC7______;DA.被禁止使用B.只能作为输入使用B.只能作为输出使用 D.可以设定为输入或输出使用10.8255A的端口A和端口B都工作在方式1输出时,与外设的联络信号为_______;B C信号信号信号信号11.8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用做端口B的联络信号是________; A~PC2 ~PC6~PC7 ~PC312.8255A的端口A工作在方式2时,端口B________; AA.可工作在方式0或方式1B.可工作在方式1或方式2C.只能工作在方式1D.不能使用13.当8255A工作在方式1时,端口C被划分为两个部分,分别为端口A和端口B的联络信号,这两部分的划分是_______; BA.端口C的高4位和低4位B.端口C的高5位和低3位C.端口C的高3位和低5位D.端口C的高6位和低2位14.设8255芯片的端口基地址是80H,寻址控制寄存器的命令是 B ;A、OUT 80H,ALB、OUT 86H,ALC、OUT 81H,ALD、OUT 82H,AL1.在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出DA.操作数 B.操作数地址 C.转移地址 D.操作码2.8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是 AIO=1, WR=0 B. WR=1IO=0, RD=0 D.RD=03.两个补码数相加时,对产生“溢出”的正确叙述为 D ;A、结果的最高位有进位B、结果的符号位为0C、结果的符号位为1D、两个加数符号位相同、但与和的符号位相反,则溢出4.8位补码操作数等值扩展为16位后,其机器数为 D ;A、B、C、D、5.无符号二进制数右移一位,则数值 A ;A、增大一倍B、减小一倍C、增大10倍D、不变6.计算机系统的主要组成部件应包括 A ;A、微处理器、存储器和I/OB、微处理器、运算器和存储器C、控制器、运算器和寄存器D、微处理器、运算器和寄存器7.微处理器内部标志寄存器的主要作用是 C ;A、检查当前指令执行的正确与否B、纠正当前指令执行的结果C、产生影响或控制某些后续指令所需的标志D、决定CPU是否继续工作8.动态RAM最主要的特点是 C ;A、存储内容动态地变化B、访存地址动态改变C、每隔一定时间需刷新存储内容D、每次读出操作后需刷新存储内容9.计算机当前执行的程序代码应存放在 B 中;A、硬盘B、内存C、寄存器D、端口10.下面对“堆栈”最好的解释是 B ;A、固定地址的一块内存区域B、按“后进先出”原则组织的一块内存区域C、必须按字操作访问的一块内存区域D、遵循“向上”增长原则的一块内存区域11.高档微机中一般都设置有高速缓冲存储器Cache,它实现的是 D 间的缓冲;A、CPU与显示器B、CPU与硬盘C、硬盘与主存D、CPU与主存12.下列说法中正确的是 B ;A、EPROM只能改写一次B、EPROM可以改写多次,但不能取代随机读写存储器C、EPROM是不能改写的D、EPROM可以改写多次,所以也是一种随机读写存储器13.RISC执行程序的速度优于CISC的主要原因是 C ;A、RISC的指令数较少B、程序在RISC上编译的目标程序较短C、RISC的指令平均周期数较少D、.RISC只允许Load/Store指令访存14.采用“寄存器直接寻址”方式时,对应的操作数实际存放在 A 中;A、通用寄存器B、主存单元C、程序计数器D、端口寄存器15.一个具有24根地址线的微机系统中,装有 32KB ROM、 640KB RAM和 3G的硬盘,其可直接访问的内存容量最大为 C ;A. 640KBB. 672KBMB 以上课后作业:、、、、、、、、、、、、、、、、、、、、、。
微机原理复习资料分析
一、单项选择题1.8086微处理器将下一条指令的地址保存在指令寄存器(磅)中。
A)OP B)MP C)IP D)XP2.以下寻址方式中只有()不需要访问内存。
A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址3.关于微处理器的指令系统,以下说法正确的是()。
A)指令系统就是该处理器能够执行的全部指令B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现D)以上都正确4.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符,从而得到段的相关信息来访问内存。
A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器5.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。
A)PROM B)EPROM C)DRAM D)SRAM6.以下指令错误的是()。
A)MOV AX,1234H B)MOV AX,BLC) MOV AX,12H D)MOV AL,BL7.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。
A)INTR B)NMI C)软中断D)溢出中断8.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中断。
A)15 B)16 C)17 D)189.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。
A)AF B)CF C) OF D)ZF10.DMA数据传送是指在()之间直接进行的数据传送。
A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设11.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。
A. 32B. 29C. 28D. 2412.采用查询方式来实现输入输出是因为它(c )A. 速度最快B. 在对多个事件查询工作时,能对突发事件做出实时响应C. 实现起来比较容易D. CPU可以不介入13.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设14.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为()电平。
微机原理复习题
微机原理复习题第⼀章1计算机的硬件由哪⼏部分组成,各部分的作⽤是什么?答:计算机硬件由:运算器、控制器、存储器、输⼊/输出设备及接⼝组成。
(1)、运算器的主要功能是:完成算术运算和逻辑运算;(2)、控制器的功能是:协调指挥计算机各部件⼯作;(3)、存储器的主要作⽤是:存储程序和数据,实现记忆的功能。
(4)、输⼊设备的功能是:输⼊数据并转换为机内信息存储;(5)、输出设备的作⽤是:将机内信息转换为便于识别、处理和使⽤的字符、图形,并输出显⽰。
第⼆章1.8086CPU内部结构按功能可分为两部分:总线接⼝单元(BIU)和执⾏单元(EU)。
2.寄存器结构:通⽤寄存器:AX(AH,AL),BX(BH,BL),CX(CH,CL),DX(DH,DL)地址指针:SP,BP,SI,DI 段寄存器:CS,SS,ES,DS指令指针:IP 标志寄存器:FLAGS3. 8086的存储器组织及其寻址。
20条地址线,寻址1MB的存储单元,1MB分为两个库,每个库都是512K,分别是⾼位字节库(奇地址库),低位字节库(偶地址库)A19 - A1寻址每⼀个单元,A0和BHE(BHE上⾯有⼀条横线),选择访问哪个存储体。
4. 存储器分段结构。
8086CPU为了寻址1MB的存储空间,采⽤了分段的形式,即将1MB的存储空间分成若⼲个逻辑段,⽽4个当前逻辑段的基地址设置在CPU内的4个段寄存器中,即CS,DS,ES,SS.5.物理地址和逻辑地址。
物理地址是指CPU和存储器进⾏数据交换时实际所使⽤的地址,⽽逻辑地址是程序使⽤的地址。
物理地址由两部分组成:段基址和偏移地址。
段基址通常为段起始地址的⾼16位,存放在CS,DS,SS,ES中;⽽段内的偏移地址可以⽤16位通⽤寄存器BX,IP,BP,SP,SI,DI来存放。
6.8086的I/O端⼝。
8086系统和外部设备之间都是通过接⼝电路来联系的。
8086CPU利⽤AB的低16位作为对8位I/O端⼝的寻址线,8086系统访问的8位I/O端⼝最多有64K个,两个编号相邻的8位端⼝可以组合成⼀个16位的端⼝。
微机原理复习题
复习题一、填空题1.为了识别各种进制,在各数的数尾加上一个标识字母,二进制数尾加(B)作标识;十进制加(D) ,八进制加(Q) ,十六进制加(H) 。
2.二、八、十六进制转换成十进制的共通规则是(各位的数乘上该数位的权相加)即可。
3.(总线)是连接计算机中 CPU、内存、辅存、输入/输出部件的一组信号线。
4.承担系统软件和应用软件运行任务的处理器称为(CPU)。
5.长度相同的带符号整数和 BCD 整数表示的数值范围是不同的,前者比后者(大)。
6.8086CPU 内部结构分为两大部分(执行部件 EU)和(总线接口部件 BIU)。
7.微处理器中对每个字所包含的二进制位数叫(字长)。
8.PC 机主存储器中基本存储单元的长度是(8位)。
9.数在机器内部的表示形式称为(机器数),按规定格式,机器数有(定点)和(浮点)两种表示形式。
10.假设(SP)=0100H,(SS)=2000H,执行 PUSH BP 指令后,栈顶的物理地址是(200FEH)。
11.执行部件 EU 的组织有: ALU(算术逻辑部件),通用寄存器和标志寄存器12.若定义 DADA WORD 1234H,执行 MOV BL,BYTE PTR DATA 指令后,BL=(34H)。
13.总线根据传递数据的功能可分为(数据总线),(地址总线)各(控制总线)。
14.计算机的五大基本组成是:运算器、(控制器)、(存储器)、(输入设备)和(输出设备)。
15.根据下面的指令序列,CX 寄存器中的值应该是( 18) 。
STR1 WORD ‘AB’;STR2 BYTE 16 DUP(?);CNT EQU $-STR1;MOV CX,CNT;16.执行下面的程序段后,AL=( 34H ) 。
BUF WORD 2152H,3416H,5731H,4684H;MOV BX,OFFSET BUF;MOV AL,3;XLAT17.运算器是对信息进行(加工运算)的部件,具体就是执行二进制代码的基本(逻辑运算)和(算术运算)。
微机原理复习题(含答案)
微机原理复习题(含答案)微机原理及应⽤复习题(1)⼀、选择题1.MOV AX, ES:[BX][SI]的源操作数的物理地址是()。
A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI)C.16×(SS)+ (BX)+(SI) D.16×(CS)+(BX)+(SI)2.8086CPU内标志寄存器中的控制标志位占()。
A.9位 B.3位 C.6位 D.16位3.Reset信号到来后,8088CPU的启动地址为()。
A.00000H B.FFFFFH C.FFFF0H D.0FFFFH4.典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
A.CPU、存储器、I/O设备 B.CPU、运算器、控制器C.存储器、I/O设备、系统总线 D.CPU、控制器、I/O设备5.CPU通过总线对内存或I/O端⼝存取(读或写)⼀个字节所需的时间是⼀个()。
A.总线周期 B.时钟周期 C.指令周期D.存储器周期6.⼗进制数36.875转换成⼆进制数是()。
A.110100.01 B.100100.111 C.100110.11 D.100101.1017.⼗进制数-75⽤⼆进制数10110101表⽰,其表⽰⽅式是()。
A.原码 B.补码 C.反码 D.ASCⅡ码8.8086/8088可⽤于间接寻址的寄存器有()。
A.2个 B.4个 C.6个 D.8个9.堆栈的⼯作⽅式是()。
A.先进后出 B.可以根据地址选择存取C.先进先出 D.随机存取10.寄存器间接寻址⽅式中,操作数在()中。
A.通⽤寄存器 B.堆栈 C.内存单元 D.段寄存器11.直接、间接、⽴即三种寻址⽅式指令的执⾏速度,由快⾄慢的排序为()。
A.直接、⽴即、间接 B.直接、间接、⽴即C.⽴即、直接、间接 D.不⼀定12.微机控制总线上传送的是()。
A.存储器和I/O设备向CPU传送的状态信号 B.存储器和I/O接⼝的地址C.CPU向存储器和I/O设备发出的命令信号 D.A和C 13.将累加器AX的内容清零的不正确操作是()。
微机原理期末复习用
微机原理期末复习用微机原理期末复习连答案一、选择题1、计算机内部使用的数是()A 二进制数B 八进制数C 十进制数D 十六进制数2、8086/8088CPU支持的I/O地址范围为( )A 0~FFFFFHB 0~FFFFHC 0~FFFHD 0~FFH3、8086/8088中可以作为寄存器间接寻址的寄存器是()A AXB BXC CXD DX4、顺序执行PUSH AX和POP BX两条指令,其功能等同于()A MOV BX, AXB MOV AX, BXC XCHG AX, BXD XCHG BX, AX5、条件转移指令JNE条件成立是()A CF=0B CF=1C ZF=0D ZF=16、逻辑移位指令SHL可用于()A 有符号数乘以2B 有符号数除以2C 无符号数乘以2D 无符号数除以27、执行IN AL, AX指令后,进入AL寄存器的数据来自()A 寄存器B 存储器C 立即数D 外设端口8、将十进制数75以压缩的BCD码送入AX, 正确的指令是()A MOV AX, 0075B MOV AX, 0705C MOV AX, 0075HD MOV AX, 0705H9、设AH=10H, 执行NEG AH指令后,正确的结果是()A AH=10H CF=1B AH=F0H, CF=0C AH=10H, CF=1D AH=F0H, CF=110、对如下程序段AGAIN: MOV ES:[DI], ALINC DILOOP AGAIN可用指令()完成相同的功能。
A REP MOVSB B REP LODSBC REP STOSB C REP STOSW11、MASM语句中,表达常数不正确的形式是()A 01101001B B A346HC ‘A’D 560012、如果SS=600H, 则说明堆栈段起始于()物理地址A 60HB 600HC 6000HD 60000H13、DW 50 DUP(?)语句预留了()个字节存储空间A 25B 50C 100D 20014、执行OR AL, 80H后,可以肯定的执行结果是AL寄存器的()A 最高位为0B 最高位为1C 低7位均为0D 低7位均为115、MUL CL 指令实现()功能A 有符号乘法:A X←AL*CLB 无符号乘法:AX←AL*CLC 有符号乘法:DX←AL*CLD 无符号乘法:DX←AL*CL16、数据定义语句NUM2 DW (12 XOR 6 AND 2)LE 0EH, 定义的NEM2单元的内容是()A 0B 0FFFFHC 1D 0FFH二、填空题1、8位无符号整数的表示范围为0~255,写成十六进制形式为,8位有符号整数的表示范围为-128~127,写成十六进制形式为。
微机原理复习题题库及答案
微机原理复习题题库及答案一、填空题2、在8088读存储器周期中,采样Ready线的目的是。
3、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由、和提供。
4、微型计算机由()、()和()组成。
5、在IBM-PC/XT中,外设是通过()器件对CPU产生中断请求。
这些中断的中断类型码为08—OFH。
6、8088中的指令INT n用()指定中断类型。
7、一片8255A端口A有()种工作方式,端口B有()种工作方式。
答案:1、锁存复用线上的地址; 2、确定是否在T3周期后插入T w周期3、IP由寻址方式决定的16位偏移量SP4、微处理器存储器I/O接口电路5、82596、n7、32一、填空题1.软件通常分为_______和_______两大类。
2.计算机硬件由_______、_______、存储器、输入设备和输出设备五大部件组成。
3.奇偶校验法只能发现_______数个错,不能检查无错或_______数个错。
4.八进制数37.4Q转换成二进制数为__________。
5.数x的真值-0.1011B,其原码表示为____________。
6.在浮点加减法运算过程中,在需要_________或__________时,尾数向右移位。
7.8086CPU芯片的结构特点是将_________部件与__________部件分开,目的是减少总线的空闲时间,提高指令执行速度。
8.指令通常由_________和__________两部分组成。
9.微程序入口地址是根据__________通过_________产生的。
10.要组成容量为4K*8位的存储器,需要_____片4K*1位的静态RAM芯片并联,或者需要___片1K*8位的静态RAM芯片串联。
11.根据目前常用的存储介质可以反存储器分为___________、_________和光存储器三种。
12.主机CPU和IOP之间的通信,原则上是通过共享_________来实现的。
微机原理复习题及答案
微机原理复习题及答案一、选择题1. 下列那个不是半导体存储器芯片的性能指标()。
A.存储容量B.存储结构 C .集成度 D.最大存储时间2. 外部设备的端口不包括()。
A .数据端口B .状态端口C .控制端口D .写保护口3. DMA控制器能够实现高速数据传送的主要原因是( )。
A.采用高速芯片 B.时钟频率高C.直接由硬件完成 D.DMA内部采用特殊控制方式4. 调试程序DEBUG的命令G表示()A.单步运行程序 B.运行C.检查和修改寄存器内容D.修改内存单元内容5. 8086CPU 用( ) 信号的下降沿在 T 1 结束时将地址信息锁存在地址锁存器中。
A . RDB .RESTC . ALED . READY6. 下列指令中,影响标志的指令是( )。
A.从寄存器取数指令B.条件转移指令C.压栈指令D.循环移位指令7. 8086CPU在允许中断状态下,若INTR=1,则CPU在()之后,响应中断请求。
A.完成当前时钟周期 B.完成当前总线周期C.完成当前指令周期 D.取得当前指令的操作码8. 采用查询传送方式时,必须要有( ).A.中断逻辑 B.请求信号 C.状态端口 D.类型号9. 8086CPU 工作在总线请求方式时,会让出( ) 。
A .地址总线B .数据总线C.地址和数据总线 D .地址、数据和控制总线10. 内存又称主存,相对于外存来说,它的特点是().A. 存储容量大,价格高,存取速度快B. 存储容量小,价格低,存取速度慢C. 存储容量大,价格低,存取速度快D. 存储容量小,价格高,存取速度快11. 设SP=000CH,SS=00A8H,在执行POP AX指令后得到的栈顶的物理地址为( )A.000B6HB.00A8EHC.000B2H D:00A8AH12.在下列指令中,正确的格式是( )A.XCHG AX,DSB.MOV CL,DXC.LEA DX,BETA[BX][SI]D.POP CS13.在DMA方式下,CPU与总线的关系是( ).A.只能控制数据总线B.只能控制地址总线C.成隔离状态D.成短接状态二、填空题1. 微处理器是把()和()这两部分功能部件集成在一个芯片上的超大规模集成电路。
微机原理复习题
简答题:1.微处理器、微型计算机和微型计算系统三者之间有什么不同?答:微处理器,即把CPU用大规模集成电路技术做在一个芯片上;微型计算机,即微处理器加上一定数量的存储器和外部设备构成的;微型计算机系统,即微型计算机与管理、维护计算机硬件以及支持应用的软件相结合形成的。
2.微型计算机采用总线结构有什么优点?答:扩大了数据传送的灵活性,减少连线,并且标准化总线,易于兼容和工业化生产。
3.什么是指令和指令系统?汇编语言的指令包括哪几个部分?各部分功能是什么?答:指令,即要求计算机执行的各种操作命令的形式写下来。
指令系统,即计算机能执行的全部指令。
指令组成:即操作码(表示计算机执行什么操作)和操作数(参加操作的数的本身或操作数所在的地址)。
4.微机的内部和外部结构各有什么特点?答:外部三总线结构,即地址总线(AB)、数据总线(DB)和控制总线(CB),用来连接CPU和内存、外设I/O接口。
内部为单总线结构,用来连接寄存器、累加器和算数逻辑单元,即内部所有单元电路都挂在内部总线上分时使用总线。
5.什么是微机的体系结构?构成微机系统的主要硬件有哪些?答:体系结构,即构成微机的主要部件、这些部件的总体布局和主要功能以及它们之间的连接方式。
硬件,即运算器、控制器、存储器、输入设备和输出设备。
6.什么叫总线周期?8086的基本总线周期由几个时钟周期组成?READY信号的作用是什么?答:总线周期,即CPU与内存或外设进行一次数据交换所需的时间组成,即由4个时钟周期组成。
READY信号,即准备就绪信号,是从所寻址的存储器或I/O设备来取响应信号,高电平有效。
CPU在T3周期开始采样READY线,若其为低,则在T3周期结束后插入Tw周期,直至READY有效。
在Tw周期结束后进入T4周期,完成数据传送。
7.8086的存储器为什么分段寻址?如何分段?实际的物理地址是如何产生的?答:分段寻址的原因和方法,8086COU有20条地址总线,它的直接寻址能力为1MB,所以,在一个8086组成的系统中,可以有多达1MB的存储器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理》复习题二一、选择题1、假设外部设备的状态字已经读入AL寄存器,其中最低位为"0",表示外部设备"忙", 为了判断外部设备是否"忙"而又不破坏其它状态位,应选用下列()组指令。
A. RCR AL, 01H JZ LabelB. CMP AL,00H JZ LabelC.AND AL,01H JZ LabelD.TEST AL,01H JZ Label2、若要使寄存器AL中的高4位不变,低4位变0,使用指令()。
A.AND AL,0F0H B.OR AL,0F0HC.AND AL,0FH D.OR AL,0FH3、条件转移指令JE/JZ成立的条件是()。
A.CF=0 B.CF=1 C.ZF=0 D.ZF=14、假设VAR为变量,指令MOV BX, OFFSET VAR 中源操作数的寻址方式是()。
A.直接寻址B. 间接寻址C.立即寻址D.存储器寻址5、若(AL)=10101101B,为了使其内容变为01011101B,下列()指令执行一次即可完成此操作。
A.NOT指令B.OR指令C.AND指令D.XOR指令6、若定义DAT DW 'A', 则DAT和DAT+1两个相邻的内存单元中存放的数据依次是()。
A.00H、41HB.41H、00HC.00H、61HD.61H、00H7、完成将累加器AX清零,不正确的指令是()。
A.OR AX,0000H B.XOR AX,AXC.SUB AX,AX D.AND AX,0000H8、若(AX)=5A5AH,为了使其内容变为0A0AH,下列()指令执行一次即可完成操作。
A. NOT指令B. OR指令C. AND指令D. XOR指令9、若定义 F1 DW 1234HF2 DB 23H,56H,78H则执行指令 MOV AL,BYTE PTR F1MOV BX,WORD PTR F2后,AL、BX寄存器中分别为()。
A. 12H、2356HB.34H、5623HC. 34H、2356HD. 12H、5623H10、下列8086的指令中格式错误的条数是()。
MOV CS, AX LEA BX, AXOUT DX,AL IN AL,80HA. 1B. 2C. 3D. 411、下列指令中,隐含使用AL寄存器的指令有()条。
NOP; XLAT; DAA; MOVSB; MUL CLA. 1B. 2C. 3D. 412、下列指令中能实现测试AL中最高位是否为1的指令数目是()。
CMP AL,80H TEST AL,80HROL AL,1 RCL AL,1A. 1B. 2C. 3D. 413、设(SP)=1200H、(CS)=5678H、(IP)=1234H,则执行段间调用指令后,堆栈内11FEH单元的内容为()。
A. 12HB. 34HC. 56HD. 78H14、在8086指令系统中,IN AX,DX 和MOV AX,DX指令的源操作数的寻址方式依次是()。
A.寄存器直接寻址、寄存器直接寻址 B. 寄存器间接寻址、寄存器间接寻址C. 寄存器直接寻址、寄存器间接寻址D. 寄存器间接寻址、寄存器直接寻址15、完成二进制数11100001和00001111的逻辑“异或”运算的正确结果是()。
A.11101110 B.01111111 C.00000001 D.0000111116、下列指令中正确的是()。
A.MOV AL,6100HB. MOV ES,4000HC.MOV BX,3200H D. SHR AL,317、下列()条指令不合法。
A. RCR DX, CLB.IN AX, 0278HC. CMPSBD. RET 418、下列()指令影响堆栈内容。
A.MOVB.JMPC.RETD.STC20、下列寄存器中不能作寄存器间址寻址的是()。
A. AXB. BXC. DID. BP21、在指令MOV AL,[BX]中,源操作数寻址方式是()。
A.立即寻址B.寄存器间接寻址C.变址寻址D.寄存器直接寻址22、若有BUF DW 1,2,3,4,则可将数据02H取到AL寄存器中的指令是()。
A. MOV AL, BYTE PTR [BUF+2]B. MOV AL, BYTE PTR [BUF+1]C.MOV AL, BYTE PTR [BUF+3]D.MOV AL, BYTE BUF [2]23、若有BUF DB 5,6,7,8,则可将数据08H取到AL寄存器中的指令是()。
A.MOV AL, BYTE PTR[BUF+1]B.MOV AL, BYTE PTR[BUF+2]C.MOV AL, BYTE PTR[BUF+3]D.MOV AL, BYTE BUF[8]24、在下面的中断中,属于软件中断方式的是()。
A.INTO B.INT n C.NMI D.INTR25、指令LOOPZ的循环条件是()。
A. CX≠0,并且ZF=1B. CX≠0,或ZF=0C. CX≠0,并且ZF=0D. CX≠0,或ZF=126、下列串操作指令中,一般不加重复前缀(如REP)的指令是()。
A.STOSW B.CMPSW C.LODSW D.SCASW27、指令MOV AL ,ES:[BX][DI] 中源操作数寻址方式是()。
A.隐含寻址B.立即寻址C.基址变址寻址D.相对寻址28、下列指令中,正确的是()。
A.MOV ES ,1234B. ADD 1234 ,AXC.MOV AX ,BXD.MOV DS , ES29、用REPNE CMPSB指令作两个字符串比较时,如果CX≠0比较结束,其原因是()。
A.字符串大小不同B.两个字符不等C.两个字符串长度不等D.两个字符相等30、指令语句MOV AX, 2 GT 5中源操作数的寻址方式是()。
A.直接寻址B.立即寻址C.变址寻址D.寄存器寻址31、使状态标志位CF清零的错误指令是()。
A.OR AX,AXB.STCC.SUB AX,AXD.CLC32、AND DX,NUM AND 0FFABH指令中出现两个AND,正确的解释是()。
A.均是逻辑运算符B.均是指令助记符C.前者是指令助记符,后者是逻辑运算符D.两个AND操作符均在程序执行时得到运算结果33、指令MOV AL,[DI+10] 中源操作数的有效地址 EA=()。
A. DS×10+DI+10B. DS×10H+DI+10C. ES×16H+DI+10D. SS×10H+DI+1034、指令MOV AL,[BX] 中,源操作数的寻址方式是()。
A.相对寻址B.直接寻址C.立即寻址D. 寄存器间接寻址35、下列指令正确的是()。
A.MOV AX,BLB.MOV 100,CXC.MOV DS,5600HD.MOV BX,[DI]36、(BX)=1000H,(DS) =2000 H,(21000H) =12H,(21001H) =34H,执行LEA SI,[BX]指令后,SI寄存器中的内容是()。
A. 1234HB. 3412HC. 1000HD. 0010H37、假设V1和V2是用DW定义的变量,下列指令中正确的是()。
A.MOV V1, 20HB. MOV AL,V1C. MOV V1,V2D. MOV 2000H,V238、CLD ;MOVSW;执行以上两条指令后SI/DI的变化是()。
A.加2B. 减2C. 加1D. 减139、指令PUSH AX正确地执行步骤是()。
A.(1)SP←SP-1,(SP)←ALB.(1)SP←SP-1,(SP)←AH(2)SP←SP-1,(SP)←AH (2)SP←SP-1,(SP)←ALC.(1)SP←SP+1,(SP)←ALD.(1)SP←SP+1,(SP)←AH(2)SP←SP+1,(SP)←AH (2)SP←SP+1,(SP)←AL40、在8086基址变址寻址指令中,允许使用的寄存器有()。
A.AX,BX,CX,DXB. SP,IPC.CS,DS,SS,ESD. BX,BP,SI,DI41、在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是()。
A.汇编指令B.伪指令C.机器指令D.宏指令42、下面的数据交换指令中,错误的操作是()。
A. XCHG AX,DIB. XCHG BX,[SI+DAT]C. XCHG CX,DSD. XCHG BUF,DX43、8086CPU向I/O端口地址30H写字节数据应使用指令()。
A. IN 30H,ALB. IN AL,30HC. OUT AL,30HD. OUT 30H,AL二、填空题1、执行一条指令就能够完成将AX的高字节置1,而低字节不变的功能。
2、8086CPU访问I/O端口时,应使用专门的指令和。
3、如果AH=02H,DL=42H,执行INT 21H指令后,显示器的当前光标位置上显示大写字母。
4、指令 MOV BX,[BP] 中的目的操作数的寻址方式是。
5、6、汇编程序一般总有几个段组成,每个段都以语句开始,以ENDS语句结束。
任何一个源程序至少必须有一个段和一条作为源程序文件结束的伪指令。
7、8086系统中,中断返回指令要写在中断服务程序的。
8、指令MOV AL,[SI+10]中源操作数的有效地址 EA= (用公式表示)。
9、把SEG运算符加在一个标号或变量前,求出的是该标号或变量的,把运算符加在一个标号或变量前,则可求出该标号或变量的段内偏移地址。
10、串寻址中使用了一种隐含的变址寄存器寻址方式,即分别使和指向源串和目的串,从而实现对字符串的操作。
11、输入指令IN的源操作数在中,目的操作数放在寄存器中。
12、定义过程的开始用伪指令,过程的结束用伪指令。
13、串寻址方式仅在8086的指令中使用。
指令的操作数大多在内存单元中,且规定源操作数的逻辑地址为,目的操作数的逻辑地址为。
14、指令由字段和字段组成,其中字段是不能缺省的。
15、指令中用于说明操作数所在地址的方法,称为。
指令MOV AL,ES:[1000H]中源操作数是寻址方式,这里的ES:称为。
16、使用XLAT换码指令前,要求指向表的首地址,中存放待查项的序号,用来表示表中某一项与表首地址间的距离。
17、PC机中,BIOS程序放在中,要执行的应用程序放在中。
18、软件中断的指令符为,中断返回指令符是。
19、计算机中,完成某种操作的命令称为,完成某一具体任务所需指令的集合称为。
20、子程序调用指令应当写在程序中,子程序返回指令应写在程序中。
21、通常而言,指令系统寻址方式就是指令中用于说明所在地址的方法,寻址方式的多少是衡量功能的指标。
22、无符号数加法进位标志位是,带符号数加法溢出标志位是,辅助进位标志位是,运算结果为零时的标志位是。