1. 微机系统的硬件部分包括五个基本组成部分:运算器、控制器、 _______、输入设备和输出设备。
2. 对于8086CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为1000H,偏移地址为2345H,则该存储单元的物理地址为_______ 。 3.在8086CPU 中,由于BIU 和EU 分开,所以_____和_____可以重叠操作,提高了CPU 的利用率。 3. 对于8086 系统,若SS=1000H,SP=1000H,执行PUSH BX指令之后,SS= 1000H,SP=________。
4.堆栈是内存中一个特定的区域,其存取每次必须是以_______为单位,操作遵循_______原则。 二、单选题
1.关于8086CPU 指令构成,以下说法错误的是( )。
A.指令中可以只包含操作码B. 指令中可以只包含操作数C.指令长度是可变的 D.操作数在操作码之后
2.8086 指令MOV AX,[BX] 中源操作数的寻址方式为( )。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址 3.指令 MOV AX , 0283H[BX][SI] 中源操作数的寻址方式为( )。 A. 寄存器间接寻址 B. 基址变址相对寻址 C. 基址寻址 D. 变址寻址 三、改错题
1. 8086 CPU 从功能上分为EU 和BIU 两部分,EU 和BIU 按照串行的方式进行工作。
3.指出下列指令的错误之处
1)MOV AX,BL 2)MOV 2,AX 3)MOV AX,[DX] 4)MOV AX,[BX+BP] 5)PUSH AL 四简答题
1、已有MOV AL,INF[BP+SI]与MOV AL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别? 五、汇编语言编程 分析填空。
MOV AX, 01H MOV BX, 02H PUSH BX PUSH AX
POP BX ;执行后 BX=______ POP AX ;执行后 AX=______
MOV AX,3F5FH ;执行后 AL=_______
1. 指出下列指令语句中源操作数是__________;目的操作数是__________。 MOV AX,0CFH
2.假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么?
MOV AX, 1200H;(AX)=________ MOV AX, BX;(AX)=__________ ADD AX, BX;(AX)=__________
3、8088CPU 的地址总线为多少条( );直接寻址的内存空间为多少( )。
4、已知DS=2000H,内存(20200H)=FFH,(20201H)=22H 指令INC WORD PTR [0200H]执行的结果是:(20200H )= ,(20201H)= 。
5、 已知DS=3000H , SS=4000H , BX=1200H , BP=1000H ; (31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H 程序段如下:
MOV AX, 1200H ;该指令的寻址方式: 。 ADD AX, [1200H] ;
ADD AX, [BX]; 请写出程序段执行后的结果
AX= 。
6、8088 CPU中若逻辑地址为1E00:3800H,则对应的物理地址为( )。 7、已知DS=2000H,内存(20200H)=11H,(20201H)=22H,指令MOV AX, [0200H]的寻址方式是( );该指令的执行结果是:AX= (
)。
8、设堆栈指针SP=2000H,AX=5060H,BX=1020H,若执行下列指令段后 PUSH AX
PUSH BX POP AX
则SP=( ),AX=( ),BX=( )。 9 .某微机最大可寻址的内存空间为16MB,其CPU地 址总线至少应有( )条。
A. 32 B. 16 C. 20 D. 24 10 .用8088CPU组成的PC机数据线是( )。 A.单向线 B. 16条单向线 C. 双向线 D. 16条双向线
11 .完成两有符号数相加后是否溢出的运算,用( )标志位判别。 A. ZF B. IF C. OF D. SF
12、由8086/8088CPU组成的微机系统的存储器管理采用分段管理,并将存储器分代码段、数据段、 和 。 13.下列MOV指令中,不正确的指令是( )。
A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 14.8086 CPU中段寄存器用来存放( )
A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 15. 8086中,( ) 组寄存器都可以用来作为间址寄存器,实现对存储器的寻址。 A. AX,SI,DI,BX B. BP,BX,CX,DX C. SI,DI,BP,BX D. BX,CX,SI,DI
16. 8086CPU在进行无符号数比较时,应根据() 标志位来判别。 A. CF和OF B. CF和PF C. CF和ZF D. ZF和OF
17.汇编指令通常包括 ___和 ___ 两部分。
18.8086/8088指令OUT 80H,AL表示 ( ) A. 将80H送给AL
B. 将80H端口的内容送给AL C. 将AL的内容送给80H端口 D. 将AL内容送给80H内存单元 19.假设(BX)= 0449H,(BP)= 0200H,(SI)= 0046H,(SS)= 2F00H,(2F246H)= 7230H则执行XCHG BX,[BP+SI]指令后,(BX)= 。
20. 8086/8088汇编程序中,如果已知(DL)=80H ,则执行指令ADD DL,90H后,(DL)=( )。
A.不确定 B.00H C.10H D.80H 判断对错
堆栈操作应满足先进先出原则。( ) 8086CPU标志寄存器共有16位,每一位都 有含义。 ( ) MUL BX,AX ( ) OUT 356H,AL ( )
MOV DS,100H ( ) POP BL ( ) LEA DS,AS ( ) MOV [SI],[BX] ( )
1.若要使寄存器AL中的高4位不变,低4位为 0,所用指令为( )。 A. AND AL, 0FH B. AND AL, 0F0H C. OR AL, 0FH D. OR AL 0F0H
2. 填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:
SHL AX,__________ MOV DX,AX
MOV CL,__________ SHL AX,CL
ADD __________
3、 已知: (AX)=6666H, (BX)=0FF00H, (CF)=0。在执行下面程序段后: MOV AX,5555H AND AX,BX XOR AX,AX NOT BX
(AX)=____, (BX)=____, (CF)=____. 4.下列指令执行后,BX=____。 MOV CL,3
MOV BX,4DABH ROL BX,1 ROR BX,CL
5.当CPU执行IN AL,DX指令时,M/ IO引脚为 电平, RD为 , WR为 。
6. 寻址方式的段超越前缀不可省略。
A)DS:[BP] B)DS:[SI] C)DS:[DI] D)SS:[BP] 第四章
DATA1 DB 11H,22H,33H,44H DATA2 DW 11H,22H,3344H
DATA3 DD 11H*2,22H,33445566H 1.以上变量在内存中的存放形式是? 2.符号名 EQU 表达式 操作:
用符号名取代后边的表达式,不可重新定义 例:
CONSTANT EQU 100 VAR EQU 30H+99H 第五章
已知单片6116芯片的地址线是11位,每个存储单元是8位,求其存储容
量?
存储单元个数211×每单元的二进制数位数8
若要组成K字节的存储器,以下芯片各需几片? 1)6116(2K × 8) 2)4416(16K × 4)
1)(K× 8)/ (2K × 8)=32片 2)(K× 8)/ (16K × 4)=8片
2用存储器芯片SRAM6116(2K×8b)构成一个4KB的存储器,要求其地址范围在78000H~78FFFH之间。
3.将SRAM 62芯片与系统连接,使其地址范围为:38000H~39FFFH。 使用74LS138译码器构成译码电路。
4. 用4K×4位的SRAM芯片进行位扩展,以构成容量为4KB的存储器 5. 用8片21A芯片构成KB存储器。
7. 用两片K×8位的SRAM芯片构成容量为128KB的存储器
两芯片的地址范围分别为: 20000H~2FFFFH 30000H~3FFFFH 第六章
(1)中断向量地址的计算
向量表所在的段地址=0000
存放子程序入口的单元的偏移地址=n×4
例:已知中断类型码为21H的中断,其中断向量存放在?
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务