微机原理练习题
微机原理练习题1
一、选择题
1、程序设计中所使用的地址是( )。
A、逻辑地址 B、有效地址 C、物理地址 D、段基址
2、8086执行程序时,对存储器进行访问时,物理地址可由( )组合产生。
A、SS和IP B、CS和IP C、DS和IP D、CS和BP
3、在堆栈操作中,隐含使用的通用寄存器是( )。
A、AX B、BX C、SI D、SP
4、用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是( )
A、-127 — +127 B、-128 — +128 C、-127 — +128 D、-128 — +127
5、从功能上,8086的CPU由( )两部分组成。
A、SP、ALU B、控制器、FLAGS C、EU、BIU D、EU、ALU
6、标志寄存器FLAGS中存放两类标志,即( )。
A、符号标志、溢出标志 B、控制标志、状态标志
C、方向标志、进位标志 D、零标志、奇偶标志
7、若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是( )。
A、0、1、1 B、1、1、1 C、0、0、0 D、1、1、0
8、下列有关指令指针寄存器的说法中,哪一个是正确的( )。
A、IP存放当前正在执行的指令在代码段中的偏移地址
B、IP存放下一条将要执行的指令在代码段中的偏移地址
C、IP存放当前正在执行的指令在存储器中的物理地址
D、IP存放当前正在执行的指令在存储器中的段地址
9、某CPU的主频为250MHZ,则它的时钟周期为( )
A、250ns B、50ns C、40ns D、4ns
10、如果访问存储器时使用BP寻址,则默认的段寄存器是( )
A、CS B、ES C、DS D、SS
二、选择题
1、指令ADD CX,55H[BP]的源操作数的寻址方式是( )。
A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址
2、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( ) 。
A、113AH B、114AH C、1144H D、1140H
3、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=( ) 。
A、0102H B、0201H C、245AH D、5A24H
4、下列四条指令都可用来使累加器清"0",但其中不能清"进位"位的是( ) 。
A、 XOR AL,AL B、AND AL,0
C、 MOV AL,0 D、SUB AL,AL
5、若(AX)=96H,(BX)=65H,依次执行ADD AX,BX指令和DAA指令后,(AL)=( )。
A、0FBH B、01H C、61H D、0BH
6、下列能使CF标志置1的指令是( ) 。
A、CMC B、CLC C、STC D、CLD
7、MOV AX,[BP+SI] 隐含使用的段寄存器是( )。
A、CS B、DS C、ES D、SS
8、设AL=7FH,要使AL=80H,应使用下列哪一条指令( )。
A、AND AL,80H B、OR AL,80H
C、XOR AL,80H D、NOT AL
9、在执行十进制调整指令 DAA,DAS之前必须将结果存放于( )中。
A、AX B、AH C、AL D、BL
10、下列指令执行后影响标志位的是( ) 。
A、MOV B、PUSH C、ADD D、XCHG


