选择题1.已知X=78,Y=-83则[X+Y]补=()A.0F5HB.0A1HC.0FBHD.65H2.MOVAX,ES:COUNT[DI]源操作数的寻址方式是()A.基址寻址B.立即寻址C.变址寻址D.基址变址寻址3.指令MOVBX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()A.17500HB.16500HC.14500HD.13500H4.下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是()A.AX,BX,CX,DXB.BP,SP,IP,CSC.BX,BP,SI,DID.BH,BL,CH,CL5.当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()A.表示结果中含1的个数为偶数B.表示结果中含1的个数为奇数C.表示该数为偶数D.表示结果中低八位含1的个数为偶数6.下列传送指令中,有语法错误的指令是()。A.MOVCS,AXB.MOVDS,AXC.MOVES,AXD.MOVSS,AX7.MOVSP,3210HPUSHAX执行上述指令序理后,SP寄存器的值是()。A.3211HB.320EHC.320FHD.3212H8.设(DH)=20H,执行NEGDH指令后,正确的结果是()A.(DH)=20HCF=1B.(DH)=20HCF=0C.(DH)=0E0HCF=0D.(DH)=0E0HCF=19.执行下面指令序列后,结果是()MOVAL,82HCBWA.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H10.串操作指令中,目标串操作数的段地址一定在()寄存器中。A.CSB.SSC.DSD.ES11.MOVDX,COUNT[BP][DI]的源操作数的寻址方式是()。A.变址寻址B.基址寻址C.直接寻址D.基址变址寻址12.指令MOVDX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为()。A.6F300HB.77800HC.59800HD.78700H13.在8086中,存储器是分段组织,每段最大长度是()。A.16KBB.32KBC.64KBD.128KB14.VAR是数据段中定义的变量,指令MOVAX,VAR源操作数的寻址方式是()。A.立即寻址B.直接寻址C.相对寻址D.寄存器寻址15.执行下面指令序列后,结果是()。MOVAL,82HCBWA.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H16.在串指令REPMOVSB中,重复次数一定放在()寄存器中。A.AXB.BXC.CXD.DX17.循环指令LOOPNZ终止循环的条件是()。A.CX=0,且ZF=0B.CX=0,或ZF=1C.CX≠0,且ZF=0D.CX≠0,或ZF=118.在汇编语言程序的开发过程中使用宏功能的顺序是()。A.宏定义,宏调用B.宏定义,宏展开C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调开19.要将DX的内容送入堆栈中从当前栈顶起第10个字中,应使用()语句。A.MOV18[SP],DXB.MOV18[BP],DXC.MOVBP,SPD.PUSH18[DX]MOV18[BP],DX20.要将BL中的8位数据送到1234H端口号的外部设备中去,应选用()指令序列。A.OUT1234H,BLB.MOVDX,1234HOUTDX,BLC.MOVAL,BLD.MOVDX,1234HMOVDX,1234HMOVAL,BLOUTDX,ALOUTAL,DX21.八位二进制补码表示的整数的数据范围为()。A.-128~127B.-127~127C.-128~128D.-127~12822.指令MOVAX,10[SI]的源操作数的寻址方式是()。A.寄存器寻址B.寄存器间接寻址C.变址寻址D.基址寻址23.下列数据在汇编语言中是非法的是()。A.19AHB.1729C.ABHD.13ADH24.若栈顶的物理地址为:20100H,当执行完指令PUSHAX后,栈顶的物理地址为()。A.20102HB.20101HC.200FFHD.200FEH25.当执行完下列指令后,标志位CF和SF的值为()。MOVAL,85HADDAL,9DHA.0,0B.0,1C.1,0D.1,126.已知AL和BX为无符号数,计算AL*BX的乘积,则用下述程序段()。A.MULBXB.IMULBXC.XORAH,AHD.CBWMULBXMULBX27.当A≥B时转移的条件转移指令为(A、B为带符号数)()。A.JAB.JAEC.JGD.JGE28.已知指令执行前SP=100H,当执行:CALLBX指令后SP的内容为()。A.0FDHB.102HC.98HD.0FEH29.以下能表示指令存放地址的是()。A.符号名B.变量名C.标号D.常量30.设变量定义伪指令为:X1DB0,1DUP(?,2DUP(?),‘A’),‘1’,则变量X1占()个存储单元。A.6B.8C.7D.12填空题1.8086/8088的最大的内存空间是_______字节。2.过程定义开始的伪指令是。宏定义结束的伪指令是。3.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改,如在两个段之间转移,则修改。4.与MOVBX,OFFSETX等价的指令是_________________________。5.在条件转移指令中,结果为负数则转移的指令是_____________。6.已知AX=0FF60H,CF=1,执行MOVDX,96XORDH,0FFHSBBAX,DX执行上述指令序列后,AX=____________________,CF=_________________。7.已知X1DW0ABCDH,若要将X1用DB定义,原来数据区中的内容保持不变,则X1DB________________。8、有数据定义如下:V1DB4DUP(2),2COUNTEQU10V2DDCOUNTDUP(8,5DUP(?))则为变量V1分配_________个字节存贮空间;V2分配________个字节存贮空间.9.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。10.子程序的调用采用指令____________,返回用指令_______________。11.已知(SS)=3000H,(SP)=200H,(AX)=785AH,(BX)=1234H,先执行PUSHAX,再执行PUSHBX,此时(SS)=_____________,(SP)=__________________,数12H存放的物理地址是______________________。12.已知(DS)=5000H,(BX)=0100H,(DI)=0002H,(50100H)=45H,(50101H)=68H,(50102H)=0A1H,(50103H)=14H先执行MOVAX,[100H](AX)=__________________;再执行ADDAX,[BX+DI](AX)=__________,CF=___________,OF=_____________。13设(DX)=1234HMOVCL,8RORDX,CLANDDX,0FFHCMPDX,12H上述程序段运行后,(DX)=_______,ZF=________。14.已知X1DW0ABCDH,若要将X1用DB定义,原来数据区中的内容保持不变,则X1DB_________________。15已知BX=1000H,执行:MOVAX,BXNEGAXADDBX,AX则程序执行后,AX=____________,BX=____________,CF=____________。16.若一个程序段在开始执行之前CS=0A7F0H,IP=2B40H,则该程序段的第一个字的物理地址是。17.标号具有的三个属性分别是。18.寄存器间接寻址可使用的寄存器有。19.8088/8086指令的操作数中除了立即操作数外还包括、和。20.已知:BX=1234H,SI=1357H,DS=0925H,SS=0468H,在指令:MOV[BX+SI-40H],AH中存储器操作数的有效地址为,实际地址为。21.在8088/8086指令系统中,无符号操作数乘法指令为,带符号数的乘法指令为。22.中断可分为内部中断和外部中断,其中外部中断又分为:和。23.宏功能使用的过程为:。24.若将寄存器AL的第3、4位变反,其余位保持不变,若用一条语句完成此功能则此条语句为:。25.已知变量K的定义为:KDW5DUP(3);则SIZE(K)值为。26.宏定义所使用的伪指令是。27.已知:BP=1234H,SI=1357H,DS=0925H,SS=0468H,在指令:MOV[BP+SI-40H],AH中存储器操作数的有效地址为,实际地址为。28.在8088/8086指令系统中,无符号操作数除法指令为,带符号数的除法指令为29、芯片8255A、8253、8259A一些知识点。选择题答案:1C2C3B4C5A6A7B8D9A10D11D12C13C14B15A16C17B18C19C20C21A22C23C24D25C26C27D28D29C30A填空题:11M2PROCENDM3IPCS,IP4LEABX,X5JS60H070CDH,0ABH85,2409SCASB,SCASW10CALLRET113000H1FCH301FDH126845H68E6H,0,01312H,,1140CDH,0ABH150F000H,01160AAA40H17段属性,偏移属性,类型属性18BX,SI,DI,BP,SP19寄存器里的操作数,内存操作数,I/O端口里的操作数20254BH,0B79BH21MUL,IMUL22非屏蔽中断,屏蔽中断23宏定义,宏调用,宏展开2400011000B2510byte26MACROENDM27254BH,6ACBH28DIVIDIV