欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    汇编语言部分练习题.docx

    • 资源ID:3211112       资源大小:23.30KB        全文页数:16页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    汇编语言部分练习题.docx

    1、汇编语言部分练习题汇编语言部分练习题1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( d )。A.20250F2A B.210800EAC.2000017A D.2100117A2.当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0-(PF=0时,低8位1的个数为奇数),下面的叙述正确的是( D )A.表示结果中含1的个数是奇数 B.表示结果中含1的个数是偶数C.表示该数是奇数 D.表示结果中低8位中含1的个数是奇数3.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H -(告诉

    2、我们的地址都是最低位的地址) 中取出一个字的内容是( B )A.2030H B.3040HC.3020H D.4030H?4.没有语法错误的输入指令是( ?A )A.IN AL,30H B.IN 30H,ALC.IN DX,AL D.IN AL,BX5.与LEA BX,BUF指令完全等效的指令是( C )A.MOV BX, BUF B.LDS BX,BUFC.MOV BX,OFFSET BUF D.MOV BX,WOKD PTR BUF6.80868088的存贮器组织是将存储器划分为段,可作为段的起始地址是( B )A.185A2H B.00020HC.01004H D.0AB568H7.下列

    3、指令执行后,能影响标志位的指令是( B )-数据传送指令除SAHF和POPF外都不影响状态标志位P-105A.PUSHF B.POPFC.JNLE OPR D.LOOPE LOP8.循环控制指令LOOPNZLOOPNE继续执行循环的条件是( A )P-143A.CX0(次数寄存器)且ZF=1(0标志位) B.CX0且ZF=0C.CX0或ZF=1 D.CX0或ZF=0!10.80888086存储器分段,每个段不超过( C )A.64K个字 B.32K个字节C.64K个字节 D.1兆个字节11.若AX=-15要得到AX=15应执行的指令是( A )A.NEG AX B.NOT AXC.INC AX

    4、 D.DEC AX12.80868088系统执行传送指令MOV( A )A.不影响标志位 B.影响DF方向标志C.影响SF符号标志 D.影响CF进位标志?13.下列指令中操作数在代码段中的是( )A.MOV AL,42H B.ADD AL,BLC.SUB BX,DI D.INC DI14.表示过程定义结束的伪指令是( )A.ENDP B.ENDSC.END D.ENDM15.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF-(P-105 先将SP-2,然后标志寄存器的内容(16位)压入堆栈)两条指令后,堆栈顶部的物理地址是( A )A.33CECH B.33CF2H

    5、C.33CF4H D.33CE8H16.要输入端口1234H中的8位数据,其指令应是( B )A.MOV DX,1234H B.MOV DX,1234HOUT DX,AL IN AL,DXC.IN AX,1234H- (大于FFH) D.OUT DX,1234H17.标志寄存器中属于控制标志位的是( B )A.DF,OF,SF B.DF,IF,TFC.OF,CF,PF D.AF,OF,SF?18.用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是( B )A.ADD AX,SIBX B.MOV AX,BX+SIC.AND AX,BX+SI D.LEA AX,BXSI19.

    6、已知AX,BX中均为带符号数,当进行字(16位)相除时,下面指令或指令序列正确的是( D )A.DIV BX B.CWD (16位(字)变32位(双字))IDIV BXC.XOR DX,DX D.CBW(字扩展 8位(字节)变16位(字))DIV BX IDIV BX20.下列指令执行后对源和目的操作数均无影响的是( D )A.MOV BX+2,AX B.SUB AX,2467HC.SBB SI,BX D.CMP(比较指令) AX,BX 21.下列有语法错误的语句是( )A.DB 1234H B.DW 4567HC.DD AB,CD D.DB ABCD22设A=0.4H,B=0.8H,C=0.

    7、4,D=0.4Q-(8进制),它们之间的关系是( C )A. C+D=B B. A+D=BC. B=D D. ACD23标志寄存器中属于控制标志位的是( B )A.DF,OF,SF B.DF,IF,TFC.OF,CF,PF D.AF,OF,SF248088/8086存储器分段,每个段不超过( D )A.64K个字 B.32K个字节C.1兆个字节 D.64K个字节258086/8088系统执行传送指令MOV时( A )A.不影响标志位 B.影响DF方向标志C.影响SF符号标志 D.影响CF进位标志26MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是( D )A

    8、.CF=0,OF=1 B.CF=1,OF=1C.CF=0,OF=1 D.CF=1,OF=027下列指令执行后对源和目的操作数均无影响的是( D )A.MOV BX+2,AX B.SUB AX,2467HC.SBB SI,BX D.CMP AX,BX28表示过程定义结束的伪指令是( )A.ENDP B.ENDSC.END D.ENDM 29下列有语法错误的语句是( )A.DB 12H B.DW 4567HC.DD BCD D.DB CD30DB1 DB 8 DUP(2 DUP(3),3 DUP(2) MOV AX,WORD PTR DB1 04H 上面指令执行后,AX的内容是( )A.0302H

    9、 B.0203HC.0202H D.0303H31BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $ -BUF1 符号COUNT等价的值是( )A.6 B.18C.16 D.832DA1 DW 2A05H DA2 DB 0FAH MOV AL,BYTE PTR DA1SUB DA2,AL 上述指令执行后,DA2中的内容是( )A.0DAH B.0FAHC.0F5H D.0D0H 33设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是( A )A.33CECH B.33CF2HC.33CF4H D.33C

    10、E8H 34设(SP)=0028H,执行段内返回指令RET 6后(P-145),SP的内容是( C )A.0036H B.0022HC.0030H D.0020H35.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,0FEH,则存放字数据OFE52H的字地址是(C)A.7462H B.7463HC.7464H D.7465H?36.下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是(C)A.BP、BX、SI、DI B.AX、BX、CX、DXC.SP、IP D.BX、SI、DI、DS?37.当堆栈为空时,如SS=0805H,SP=40H,栈底字

    11、单元的物理地址是()A.08090H B.08089HC.0808EH D.08450H38.执行POP BP指令时,源操作数的物理地址表达式是(A)A.16*SS+SP B.16*SS+BPC.16*DS+BP D.16*CS+BP 39.设(AL)=63H(BL)=29H执行下面指令后()SUB AL,BLDASAX的内容是A.(AX)=0304H B.(AX)=0034C.(AX)=0034H D.(AX)=030440.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,BX”执行后的结果是()A.SI=5678H B.SI=1234HC.SI=2

    12、000H D.SI=3234H41.设DF=0,SI=20H,CX=10,执行REP LODSW指令后,SI中的内容是()A.20H B.30HC.34H D.40H42.MOV BX,OFFFEHNEG BXNOT BX上述三条指令执行后,BX中的内容是()A.-1 B.-2 C.-3 D.-443. ORG 100HNUM EQU 8042HDA1 DB 56H MOV BX,0FFSET DA1上述程序段执行后BX中的值是()A.56H B.100H C.101H D.102H44.设SP的初值为1000H,执行指令PUSH AX后SP的值是( )A.0FFFH B.1001HC.0FF

    13、EH 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.下列寄存器组中在存储器操作数寻址时可用于提供偏

    14、移地址的是()A.AX,BX,CX,DX B.SP,BP,SI,DIC.CS,ES,DS,SS D.BX,BP,SI,DI49.某存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是()A.0BDC4H B.0ACB34HC.0AD134H D.1CED0H50.要使BL中的低四位变反,高四位不变,应执行指令()A.NOT BL B.OR BL,0FHC.AND BL,0FH D.XOR BL,0FH51.设执行前SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面二条指令分别执行后BX中的值各是多少?MOV BX,SILEA BX,SI52假

    15、设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;请分别用

    16、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程序段执行后

    17、,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: INC SI 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)

    18、若将指令SHR换成ROR指令后,那么执行后AL= 。63.读程序,说明程序功能。 STR1 DB ABUDNTR NUM EQU $-STR1 STR2 DB 7 DUP(?) MOV AX,SEG STR1 MOV DS,AX MOV ES,AX MOV SI,OFFSET STR1 MOV DI,OFFSET STR2 MOV CX,NUM CLD REP 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上述指令

    19、序列执行后,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

    20、,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 AL,AHDAAXCHG AH,ALSUB AL,AHDAS程序段运行后,AX=_,CF=

    21、_。69.已知AX=7865H,BX=89AAHCLCADD AX,BXOR BX,AXRCR AX,1RCL BX,1程序执行后,AX=_BX=_CF=_70.AND AL,0FAHXOR AL,0FFHXOR AL,0AFHOR AL,50H阅读上述指令,分别回答各指令序列完成什么功能?71.阅读下列程序,回答问题。BEGIN:IN AL,5FH TEST AL,80H JZ BRCH MOV AH,0BRCH: JMP STOPSTOP: HLT在 情况下,(AH)= 0。72: MOV BX,1 XOR AX,AX MOV CX,5 NEXT:ADD AX,BX INC BX LOOP NEXT上述程序段执行后AX=_;BX=_。73.完整段定义格式与简化段定交格式的互相转换。例:将课本P141例5-1的源程序转换成简化的段定交格式。并说明该程序的功能。74.设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是( )A.0036H B.0022H C.0030H D.0020H75假设执行ADD指令后AX=6EH,再执行AAA指令,AX中的值是( )A14H B0104HC74H D04H76执行PUSH BP指令时,目的操作数的物理地址表达式是()A16*SS+BP B16*DS+BPC16*CS+IP D16*SS+SP


    注意事项

    本文(汇编语言部分练习题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开