汇编语言部分练习题

上传人:ji****72 文档编号:37981928 上传时间:2018-04-25 格式:DOC 页数:11 大小:67KB
返回 下载 相关 举报
汇编语言部分练习题_第1页
第1页 / 共11页
汇编语言部分练习题_第2页
第2页 / 共11页
汇编语言部分练习题_第3页
第3页 / 共11页
汇编语言部分练习题_第4页
第4页 / 共11页
汇编语言部分练习题_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《汇编语言部分练习题》由会员分享,可在线阅读,更多相关《汇编语言部分练习题(11页珍藏版)》请在金锄头文库上搜索。

1、1汇编语言部分练习题汇编语言部分练习题1.已知某操作数的物理地址是 2117AH,则它的段地址和偏移地址可能是( )。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 中取出一个字的内容是(

2、 )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.

3、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 方向标志2C.影响 SF 符号标志D.影响 CF 进位标志1

4、3.下列指令中操作数在代码段中的是( )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,1

5、234H17.标志寄存器中属于控制标志位的是( )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,A

6、XB.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,它们之间的关系是( )3A. 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 系统执

7、行传送指令 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 45

8、67HC.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 0FAH MOV AL,BYTE PTR DA1SUB DA2,AL4上述指令执行后,DA2 中的内容是( )A.0DAHB.0FAHC.0F5HD.0

9、D0H33设(SS)=338AH, (SP)=450H,执行 PUSH BX,和 PUSHF 两条指令后,堆栈顶部的物理地址是( )A.33CECHB.33CF2HC.33CF4HD.33CE8H34设(SP)=0028H,执行段内返回指令 RET 6 后,SP 的内容是( )A.0036HB.0022HC.0030HD.0020H 35.假设存储器中从 7462H 单元开始的四个相邻字节单元中的内容依次是 32H,46H,52H,0FEH,则存放字数据 OFE52H 的字地址是( ) A.7462HB.7463H C.7464HD.7465H 36.下列寄存器组中,在访问存储器操作数地址时,

10、可以提供偏移地址的是( ) A.BP、BX、SI、DIB.AX、BX、CX、DX C.SP、IPD.BX、SI、DI、DS 37.当堆栈为空时,如 SS=0805H,SP=40H,栈底字单元的物理地址是( ) A.08090HB.08089H C.0808EHD.08450H 38.执行 POP BP 指令时,源操作数的物理地址表达式是( ) A.16*SS+SPB.16*SS+BP C.16*DS+BPD.16*CS+BP 39.设(AL)=63H(BL)=29H 执行下面指令后( ) SUB AL,BL DAS AX 的内容是 A.(AX)=0304HB.(AX)=0034 C.(AX)=

11、0034HD.(AX)=0304 40.设 BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,BX”执行后的结果是 ( ) A.SI=5678HB.SI=1234H C.SI=2000HD.SI=3234H 41.设 DF=0,SI=20H,CX=10,执行 REP LODSW 指令后,SI 中的内容是( ) A.20HB.30H C.34HD.40H 42.MOV BX,OFFFEH NEG BX NOT BX 上述三条指令执行后,BX 中的内容是( ) A.-1B.-2C.-3D.-4 43. ORG 100H NUM EQU 8042H5DA1 DB

12、 56HM 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.必须由汇编程

13、序汇编成目标程序才能执行47. ORG 200HBUF DB 12H,34HMMOV 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 中的低四位变反,高四位不变,

14、应执行指令( )A.NOT BLB.OR BL,0FHC.AND BL,0FHD.XOR BL,0FH651.设执行前 SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面二条指令分别执行后 BX 中的值各是多少?MOV BX,SI LEA 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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号