微机原理第三章20140422-7.ppt
文本预览下载声明
* 输入6+2=8的源程序 输入原始数据及显示 程序的形态 指令的现场 08-一、10.下面有语法错误的语句是( ) A.MOV AX,[BX][SI] B.MOV AX,-2[BX][DI] C.MOV AX,[BX][BP] D.MOV AX,-1[BX][SI] 08-三、27.假设DS=2000H,COUNT=0100H,SI=0030H。 指令 MOV AX,COUNT [SI] ①写出源操作数的物理地址。 ②该指令可否写成MOV AX,[COUNT+SI]? 07-10 10.8086/8088系统执行传送指令MOV(????? ) A.不影响标志位? B.影响DF方向标志 C.影响SF符号标志 ? D.影响CF进位标志 06-10 10.下面各传送指令中,正确的是( )A.MOV [DI],[SI]? B.MOV [DX+DI],ALC.MOV WORD PTR [BX],0100H? D.MOV AL ,BX 06-10 22.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中, 源操作数的有效地址EA为________,其物理地址为________。 27.已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。(1)MOV AL,[BX](2)MOV CS:[BX+DI],AH30.简述下面两条指令分别是什么语法错误??MOV [BX],[SI]?MOV AX ,DL 06-1 28. 8086/8088指令的立即寻址方式的操作数存放在什么段内?寄存器间接寻址方式[BX]的操作数在什么段内? 29.下列指令中,源操作数是什么寻址方式?操作数的物理地址如何表达?MOV AX,10H [DI]MOV DX,[BX][SI] 第二节 8086的指令 一.传送类指令 数据在数据部件间传送,有源部件和目的部件。 1. 通用数据传送指令: 格式:MOV DEST,SRC 功能: DEST ← (SRC) 数据传送指令(MOV)注意事项: (1)源和目的操作数不能同为存储器操作数 (2)立即数不能为目的操作数 (3) 不能将立即数直接传送到段寄存器中 (4)源和目的操作数的数据类型必须一样 (5)CS不能作为目的操作数(算术和逻辑指令也一样) (6)两个操作数必须至少有一个指明操作数类型 2.交换指令: 格式:XCHG 数1, 数2 功能:(数1) (数2) 交换指令(XCHG)注意事项: (1)不用区分源和目的操作数,两个操作数都不能为立即数。 (2)数据交换只能在通用寄存器(8个16位、8个8位)之间或通用寄存器与存储器之间。 07-1 18.下面有语法错误的指令是( ) A. XCHG AX,[BX]? B. XCHG AX,DS C. XCHG AX,SI? D. XCHG AX,BP 3.堆栈指令: (1)进栈 格式: PUSH 源 (2)出栈 格式: POP 目的 堆栈指令(PUSH、POP)注意事项: (1)堆栈存取必须以字为单位。(SP)-2→SP,为进栈;(SP)+2→SP为出栈(2)可以使用除立即数以外的其它寻址方式, 但POP指令不允许使用CS。 -2 0200 12FA ×16 2006 2007 12FAH 2000 存储器 SS段 首地址 新栈顶 原栈顶 12 0008 SS CX SP 2008 FA + 06-1 7.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( )A.BX? B.BP C.SI? D.DI 10.执行PUSH BP指令时,目的操作数的物理地址表达式是( )A.16*SS+BP? B.16*DS+BP C.16*CS+IP ?D.16*SS+SP 15.设SP初值为3050H,执行指令PUSH BX后,SP的值是( )A.304FH? B.304EH C.3048H
显示全部