汇编语言部分练习题22.doc_第1页
汇编语言部分练习题22.doc_第2页
汇编语言部分练习题22.doc_第3页
汇编语言部分练习题22.doc_第4页
汇编语言部分练习题22.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇编语言部分练习题1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( D )。A.20250F2AB.210800EAC.2000017AD.2100117A2.当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是( )A.表示结果中含1的个数是奇数 B.表示结果中含1的个数是偶数C.表示该数是奇数 D.表示结果中低8位中含1的个数是奇数3.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )A.2030H B.3040HC.3020H D.4030H4.没有语法错误的输入指令是( )A.IN AL,30H B.IN 30H,ALC.IN DX,AL D.IN AL,BX5.与LEA BX,BUF指令完全等效的指令是( )A.MOV BX, BUF B.LDS BX,BUFC.MOV BX,OFFSET BUF D.MOV BX,WOKD PTR BUF6.80868088的存贮器组织是将存储器划分为段,可作为段的起始地址是( )A.185A2HB.00020HC.01004HD.0AB568H7.下列指令执行后,能影响标志位的指令是( )A.PUSHFB.POPFC.JNLE OPRD.LOOPE LOP8.循环控制指令LOOPNZLOOPNE继续执行循环的条件是( )A.CX0且ZF=1B.CX0且ZF=0C.CX0或ZF=1D.CX0或ZF=010.80888086存储器分段,每个段不超过( )A.64K个字B.32K个字节C.64K个字节D.1兆个字节11.若AX=-15要得到AX=15应执行的指令是( )A.NEG AXB.NOT AXC.INC AXD.DEC AX12.80868088系统执行传送指令MOV( )A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志13.下列指令中操作数在代码段中的是( )A.MOV AL,42HB.ADD AL,BLC.SUB BX,DID.INC DI14.表示过程定义结束的伪指令是( )A.ENDPB.ENDSC.ENDD.ENDM15.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是( )A.33CECHB.33CF2HC.33CF4HD.33CE8H16.要输入端口1234H中的8位数据,其指令应是( )A.MOV DX,1234HB.MOV DX,1234HOUT DX,AL IN AL,DXC.IN AX,1234HD.OUT DX,1234H17.标志寄存器中属于控制标志位的是( )A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF18.用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是( )A.ADD AX,SIBXB.MOV AX,BX+SIC.AND AX,BX+SID.LEA AX,BXSI19.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )A.DIV BXB.CWDIDIV BXC.XOR DX,DXD.CBWDIV BX IDIV BX20.下列指令执行后对源和目的操作数均无影响的是( )A.MOV BX+2,AXB.SUB AX,2467HC.SBB SI,BXD.CMP AX,BX21.下列有语法错误的语句是( )A.DB 1234HB.DW 4567HC.DD AB,CDD.DB ABCD22设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是( )A. C+D=BB. A+D=BC. B=DD. ACD23标志寄存器中属于控制标志位的是( )A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF248088/8086存储器分段,每个段不超过( )A.64K个字B.32K个字节C.1兆个字节D.64K个字节258086/8088系统执行传送指令MOV时( )A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志26MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是( )A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=027下列指令执行后对源和目的操作数均无影响的是( )A.MOV BX+2,AXB.SUB AX,2467HC.SBB SI,BXD.CMP AX,BX28表示过程定义结束的伪指令是( )A.ENDPB.ENDSC.ENDD.ENDM29下列有语法错误的语句是( )A.DB 12HB.DW 4567HC.DD BCDD.DB CD30DB1 DB 8 DUP(2 DUP(3),3 DUP(2) MOV AX,WORD PTR DB1 04H上面指令执行后,AX的内容是( )A.0302HB.0203HC.0202HD.0303H31BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $ -BUF1符号COUNT等价的值是( )A.6B.18C.16D.832DA1 DW 2A05HDA2 DB 0FAHMOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是( )A.0DAHB.0FAHC.0F5HD.0D0H33设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是( )A.33CECHB.33CF2HC.33CF4HD.33CE8H34设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是( )A.0036HB.0022HC.0030HD.0020H35.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,0FEH,则存放字数据OFE52H的字地址是()A.7462HB.7463HC.7464HD.7465H36.下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是()A.BP、BX、SI、DIB.AX、BX、CX、DXC.SP、IPD.BX、SI、DI、DS37.当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是()A.08090HB.08089HC.0808EHD.08450H38.执行POP BP指令时,源操作数的物理地址表达式是()A.16*SS+SPB.16*SS+BPC.16*DS+BPD.16*CS+BP39.设(AL)=63H(BL)=29H执行下面指令后()SUB AL,BLDASAX的内容是A.(AX)=0304HB.(AX)=0034C.(AX)=0034HD.(AX)=030440.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,BX”执行后的结果是()A.SI=5678HB.SI=1234HC.SI=2000HD.SI=3234H41.设DF=0,SI=20H,CX=10,执行REP LODSW指令后,SI中的内容是()A.20HB.30HC.34HD.40H42.MOV BX,OFFFEHNEG BXNOT BX上述三条指令执行后,BX中的内容是()A.-1B.-2C.-3D.-443. ORG 100HNUM EQU 8042HDA1 DB 56H MOV BX,0FFSET DA1上述程序段执行后BX中的值是()A.56HB.100H C.101HD.102H44.设SP的初值为1000H,执行指令PUSH AX后SP的值是( )A.0FFFH B.1001HC.0FFEH D.1002H45.下列指令执行后既能使AX=0同时又使CF=0,OF=0的是( )A.XOR AX,AX B.AND AX,AXC.OR AX,AX D.TEST AX,046.汇编语言源程序,可以是( )A.可以直接由机器执行 B.必须由编译程序生成目标程序才能执行C.必须由解释程序生成目标程序才能执行D.必须由汇编程序汇编成目标程序才能执行47. ORG 200H BUF DB 12H,34H MOV AX, WORD PTR BUF上述指令语句执行后AX中的内容是( )A.3412H B.1234HC.0200H D.0012H48.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是()A.AX,BX,CX,DXB.SP,BP,SI,DIC.CS,ES,DS,SSD.BX,BP,SI,DI49.某存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是()A.0BDC4HB.0ACB34HC.0AD134HD.1CED0H50.要使BL中的低四位变反,高四位不变,应执行指令()A.NOT BLB.OR BL,0FHC.AND BL,0FHD.XOR BL,0FH51.设执行前SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面二条指令分别执行后BX中的值各是多少?MOV BX,SILEA BX,SI52假设DS=2000H,COUNT=0100H,SI=0030H,指令MOV AX,COUNTST写出源操作数的物理地址?该指令可否写成MOV AX,COUNT+SI?53下面指令有无错误?若有错,是什么错误?MOV AX,SIDICMP SI,BX54.假设某数据段的段名为DATA,段内有一变量BUF,请分别用MOV指令写出与下述二条语句等效的语句。(1)MOV AX,DATA(2)LEA BX,BUF55.设MY_DATA为数据段段名(1)MY_DATA应送到哪个段寄存器中?(2)MY_DATA送到相应的寄存器中去,用什么指令?56.某数据段中有语句DB AB,0,0,CD,0,0;请分别用DW和DD伪指令改写它。57.请写出下列指令中存贮器操作数的物理地址表达式。MOV AX,20HBXSIADD CS:DI,26H58.执行下列两条指令后,回答问题。 MOV AL,8AH ADD AL,0B7H(1).(AL)= H,状态标志位(CF)= ,(ZF)= ,(OF)= 。(2).若参加运算的两个操作数均为无符号数,则AL中的运算结果是否正确 。(填“是”或“否”)。(3).若参加运算的两个操作数均为带符号数,则AL中的运算结果是否正确 。(填“是”或“否”)。59.已知BX=5E5CH,CX=8303H,CF=1ROR BX,CLXOR BH,CHROL BX,CL程序段执行后,BX= ,CF= 。60.MOV AL,01HROR AL,1OR AL,ALNEG AL上述程序段执行后AL= ,CF 。61.现有下列程序段:xx DB 73,59, 61, 45, 81: MOV AL,xx MOV SI,OFFSET xx MOV CX,4 LOOP1: INCSI CMP AL,SI JAE LOOP2 XCHG AL,SILOOP2:DEC CX JNZ LOOP1 MOV BL,AL试问上述程序段的主要功能是: ,程序运行后,(BL)= 。62.MOV AL,0FHXOR AL,0FFHMOV CL,7SHR AL,CL(1)上述程序段执行后AL= ;(2)若将指令SHR换成ROR指令后,那么执行后AL= 。63.读程序,说明程序功能。STR1 DB ABUDNTR NUM EQU $-STR1STR2 DB 7 DUP(?) MOV AX,SEG STR1 MOV DS,AX MOV ES,AX MOV SI,OFFSET STR1 MOV DI,OFFSET STR2 MOV CX,NUM CLDREP MOVSB功能: 64.DA_WORD EQU WORD PTR DA_BYTEDA_BYTE DB OABH,89HSHR DA_WORD,1MOV DX,DA_WORDSHL DA_BYTE,lMOV CX,DA_WORD上述指令序列执行后,CX= ,DX= 。65.设A、B均为长度为10的字节数组,DS、ES已指向同一组数据段A DB 1,2,3,4,5,6,7,8,9,0AHB DB 0AH,9,8,7,6,5,4,3,2,1LEA SI,ALEA DI,BMOV CX,10CLDLOP:LODSBXCHG AL,DIXCHG SI,DIDEC DISTOSBXCHG SI,DIINC DILOOP LOP上述程序段执行后,(1)程序段完成什么功能?(2)A和B两个字节数组的内容是什么?66.已知AL的值为0F中一位十六进制数HECA PROC FARCMP AL,10JC KKADD AL,7KK: ADD AL,30HMOV DL,ALMOV AH,2INT 21HRETHECA ENDP请回答:(1)该子程序完成什么功能?(2)如调用子程序时,AL=3,程序执行后,DL= ;(3)如调用子程序时,AL=0FH,程序执行后,DL= 。67.AR1 DB ABCDEFGHAR2 DB OMOV AH,1INT 21H;键盘输入AND AL,0FHDEC ALLEA BX,AR1XLAT AR1MOV AR2,AL 假设键盘输入数字4,则执行后(AR2)=_;执行后CF=_。68.MOV AX,7452HADD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论