资源描述:
《2009与2010汇编语言复习提纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2009和2010计科班汇编语言程序设计复习提纲一、单项选择题()1.指令指针寄存器是()。CA.BPB.SPC.IPD.PSW2.DALDB67HNUMEQU80H则执行ANDDAL,NUM语句后DAL中的内容是()。DA.E7HB.80HC.67HD.03.与指令MOVAX,NOT0F0H等效的汇编语言指令是()。BA.MOVAX,0FHB.MOVAX,0FF0FHC.MOVAX,000FHD.MOVAX,0F0H4.一个有16个字的数据区,它的起始地址是70A0H:DDF6H,则这个数据区最末一个字单元的物理地址是()。
2、BA.7E806HB.7E814HC.7E815HD.7E80BH5.可用作基址变址寻址或寄存器间接寻址的寄存器是()。DA.AX,BX,CX,DXB.DS,ES,CS,SS26C.SP,BP,IP,BXD.SI,DI,BP,BX6.在串操作指令中,下列描述中不正确的是()。DA.REPMOVSBB.REPSTOSBC.REPECMPSBD.REPLODSB7.ORG0030HDA1DB0,‘0’,30H偏移地址为0030H字存储单元的内容是()。AA.3000HB.00HC.0030HD.3030H8.编写分支程序,在进行条
3、件判断前,可用指令构成条件,其中不能形成条件的指令是()。DA.CMPB.SUBC.ANDD.MOV9.将汇编语言源程序翻译成机器码程序的程序是()。BA.编译程序B.汇编程序C.解释程序D.目标程序10.设DS=1E4AH,偏移地址为0056H,该字节的物理地址为()。DA.1E4A6HB.1E456HC.1E556HD.1E4F6H2611.当程序顺序执行时,每取一条指令语句,IP指针增加的值是()AA.由指令长度决定的字节数B.1C.2D.312.若AX=349DH,CX=0FH。则执行指令ANDAX,CX后,AX的值是
4、()。BA.349DCHB.000DHC.049DHD.0240H13.设(AX)=0FC77H,(CX)=504H,CF=1,执行SARAX,CL指令后,AX的值是()。CA.FFC8HB.FFC9HC.FFC7HD.FCC8H14.假设字节单元(02398H)=12H,(02399H)=34H,(0239AH)=56H,则(02399H)字单元的内容是()。CA.3412HB.3456HC.5634HD.1234H15.INCWORDPTR[BX]指令中操作数的数据类型是()。AA.字B.双字C.字节D.四字16.下列4条
5、指令中,错误的指令是()。BA.SUBCX,DXB.MOVAX,SS:[DX]C.SHLAX,1D.ADDAX,[BP+SI]17.若AX=912DH,CX=0FH,执行指令ORAX,CX后,AX的值是()。B26A.000DHB.912FHC.912AHD.002FH18.指令MOVAX,COUNT[SI],它的源操作数的的寻址方式是()。BA.直接寻址B.寄存器相对寻址C.寄存器间接寻址D.基址变址寻址19.下列4条指令中,错误的指令是()。BA.SHRAX,1B.MOVAX,ES:[DX]C.SUBCX,AXD.ADDB
6、X,[BP+DI]20.在IBMPC微机中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是():DDF6H。BA.70B0HB.70A0HC.70C0HD.7E76H21.下面两条指令执行后,CF和OF的值是()。AA.CF=1OF=0B.CF=1OF=1C.CF=0OF=1D.CF=0OF=0MOVAL,12H;ADDAL,OFFH;22.使用LINK连接命令,执行后可生成文件的扩展名为()。BA.COMB.EXEC.OBJD.LST23.累加器AL中的内容为81H,CMP26AL,54H指令执行后,累加器AL
7、中的内容为()。CA.2DHB.00HC.81HD.D5H24.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。CA.CX=0且ZF=0B.CX=0且ZF=1C.CX=0或ZF=0D.CX=0或ZF=125.执行下列指令后,正确的结果是()。BMOVAL,100MOVBL,-1A.AL=100H,BL=01HB.AL=64H,BL=0FFHC.AL=64H,BL=81HD.AL=100H,BL=0FFH26.在循环程序中使用LOOP指令作为循环结束的判断,其计数值一般应放的寄存器是()。CA.DXB.BPC
8、.CXD.IP27.在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的()。DA.段地址值B.物理地址值C.操作数D.偏移地址值28.指令指针寄存器IP用于存放代码段中的偏移地址,在程序执行过程中它始终指向()。B26A.上一条指令的首地址B.下一条指令的首地址