汇编模拟试题及答案.ppt

上传人:b****2 文档编号:2641853 上传时间:2022-11-04 格式:PPT 页数:11 大小:77.50KB
下载 相关 举报
汇编模拟试题及答案.ppt_第1页
第1页 / 共11页
汇编模拟试题及答案.ppt_第2页
第2页 / 共11页
汇编模拟试题及答案.ppt_第3页
第3页 / 共11页
汇编模拟试题及答案.ppt_第4页
第4页 / 共11页
汇编模拟试题及答案.ppt_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

汇编模拟试题及答案.ppt

《汇编模拟试题及答案.ppt》由会员分享,可在线阅读,更多相关《汇编模拟试题及答案.ppt(11页珍藏版)》请在冰豆网上搜索。

汇编模拟试题及答案.ppt

练练习习题题一、一、单项选择题单项选择题1.指令指令STC的功能是的功能是()

(1)CF0

(2)CF1(3)DF=0(4)DF=12.在指令在指令MOVAX,BP中,隐含使用的段寄存器是(中,隐含使用的段寄存器是()

(1)CS

(2)SS(3)DS(4)ES3.对于无符号数字除法指令对于无符号数字除法指令MULOPRD,其运算结果为(其运算结果为()。

)。

(1)(AL)为为余余数数,(AH)为为商商

(2)(AX)为为余余数数,(DX)为为商商(3)(AH)为为余余数数,(AL)为为商商(4)(DX)为为余余数数,(AX)为为商商4.设(设(SP)=0100H,执行执行PUSHF之后之后,SP的值是的值是()

(1)0101H

(2)00FFH(3)00FEH(4)0102H5.在条件转移指令中,结果不为在条件转移指令中,结果不为0时则转移的指令是(时则转移的指令是()

(1)JZ

(2)JNZ(3)JS(4)JNS16.能使(能使(CX)=0的指令是()的指令是()

(1)ORCX,0

(2)SUBCX,0(3)ANDCX,CX(4)XORCX,CX7.执行执行DOS功能调用时,需要先将功能号送到寄存器(功能调用时,需要先将功能号送到寄存器()。

)。

(1)CX

(2)AL(3)AH(4)CH8.设主存某单元物理地址为设主存某单元物理地址为22010H,用逻辑地址表示用逻辑地址表示()

(1)22010H:

0H

(2)2200H:

10H(3)2200H:

100H(4)2000H:

1010H

(2)9.下列指令正确的是(下列指令正确的是()

(1)CMPSI,DI

(2)MULAX,100H(3)(3)ROLAX,2(4)ORAH,CL(4)10.假设假设(AX)=32A1H,执行指令执行指令ANDAH,AL之后之后,(AX)=()(5)

(1)0020H

(2)20A1H(3)0B3A1H(4)2000H2二、多项选择题二、多项选择题1.十进制数十进制数65可转换为可转换为()

(1)41H

(2)01000001B(3)101Q(4)81Q2.寄存器间接寻址方式中可使用的寄存器有(寄存器间接寻址方式中可使用的寄存器有()

(1)BX

(2)CX(3)DI(4)BP3.下列指令不影响标志寄存器的有(下列指令不影响标志寄存器的有()

(1)CMPSSTRING1,STRING2

(2)LAODSSTRING1(3)NOTAX(4)NEGAX4.执行(执行()指令时,需要使用段寄存器)指令时,需要使用段寄存器SS

(1)LAHF

(2)MOVBX,AL(3)POPF(4)MOVBP,CL3三、填空题三、填空题1.1.在补码表示法中,在补码表示法中,88位二进制数表示的范围是(位二进制数表示的范围是()。

)。

2.2.在在IBMPCIBMPC微机上,进行下面补码表示的微机上,进行下面补码表示的88位二进制数运算:

位二进制数运算:

01101011+1101011001101011+11010110问:

标志位问:

标志位CF=(),SF=(),OF=(),ZF=().3.TEST指令与指令与AND指令的相同点是(指令的相同点是(),区别是(),区别是()4.设(设(DS)=0122H,四个字节存储单元分别是四个字节存储单元分别是(01256H)=40H,(01257H)=20H,(01258H)=13H,(01259H)=32H,。

(BX)=36H,执执行指令行指令LDSSI,BX后,后,(DS)=(),(SI)=().5.设数据段有数据定义语句:

设数据段有数据定义语句:

VADB1,3,ABC,执行指令执行指令MOVAX,LENGTHVA问问:

(AX)=().4四、简答题四、简答题1.分别指出下列各指令有什么错误。

分别指出下列各指令有什么错误。

(1)MOVAL,1000

(2)SHLAX,2(3)LEADI,SI2.数据段中有下列语句,试用示意数据段中有下列语句,试用示意图说明各变量在存储器中的分配图说明各变量在存储器中的分配情况。

情况。

DATASEGMENTVA1DBABCVA2EQU0AHVA3DWAB,0ABH,CDATAENDS五、读程序,写结果五、读程序,写结果.1.设设(AX)=0FF60HSTCMOVDX,96XORDH,0FFHSBBAX,DX上述程序执行后,上述程序执行后,(AX)=(),CF=().2.MOVAL,59HMOVBL,64HADDAL,BLDAA上述指令执行之后,上述指令执行之后,(AL)=(),(BL)=().53.设有以下数据段:

设有以下数据段:

DATASEGMENTVA1DW234H,456H,0FE00HVA2DB34H,56H,78H,0FEHDB$-VA1RESDB10HDUP(3,4,5)DATAENDS写出下面程序段执行后写出下面程序段执行后RES的前五的前五个字节单元的内容分别是多少?

个字节单元的内容分别是多少?

MOVSI,0MOVCX,4LOP:

MOVAL,BYTEPTRVA1SIMOVRESSI,ALINCSILOOPLOP4.设设(AX)=0CF77H,(CX)=504HCLCSARAX,CLXCHGCH,CLSHLAX,CL上述指令执行之后,上述指令执行之后,(AX)=(),CF=().6六、编程序段六、编程序段1.下下面面程程序序段段的的功功能能是是将将数数据据09转转换换为为对对应应的的ASCII码码。

试试将将空空白白处处填填上上适适当当的的指指令令。

VADB0,1,2,3,4,5,6,7,8,9ASCDB10DUP(0)MOVSI,OFFSETVAMOVDI,OFFSETASC

(1)LOP:

MOVAL,SI

(2)MOVDI,ALINCSIINCDILOOPLOP2.编程计算编程计算VA-VB的绝对值。

的绝对值。

其中其中VA和和VB为变量表示为变量表示的的8位无符号数;要求结果存放在位无符号数;要求结果存放在RES字节单元。

只写出主要语字节单元。

只写出主要语句。

句。

七、编写一完整源程序统计数七、编写一完整源程序统计数据区据区BUF中包含字符中包含字符C的的个数。

结果存入个数。

结果存入RES单元中。

单元中。

(用串操作指令用串操作指令)DATASEGMENTBUFDBACDECGWGHRESDB?

DATAENDS写出完整的程序。

写出完整的程序。

7一、一、1

(2)2

(2)3(4)4(3)5

(2)6(4)7(3)8

(2)9(4)10

(2)二、二、1

(1)()

(2)()(3)2(14)3

(2)4

(2)(4)三、三、11281272.CF=

(1),SF=(0),OF=(0),ZF=(0),3.都是执行逻辑与运算,都是执行逻辑与运算,TEST指令不送结果到目的操作数。

指令不送结果到目的操作数。

4.(DS)=(3213H),(SI)=(2040H)5.(AX)=

(1).四、四、1.源操作数的长度与目的操作数的长度不匹配;源操作数的长度与目的操作数的长度不匹配;2.移位次数大于移位次数大于1时,应使用时,应使用CL寄存器表示。

寄存器表示。

3.LEA指令的源操作数必须是存储器操作数。

指令的源操作数必须是存储器操作数。

五、五、1.(AX)=0,CF=0(执行指令执行指令XOR将清进位将清进位CF)2.(AL)=23H,(BL)=64H3.34H,02H,56H,04H,04H84.(AX)=9EE0H,CF=1六、(六、

(1)MOVCL,10

(2)ORAL,30H或或ADDAL,30H

(2)MOVAL,VACMPAL,VBJBNEXTSUBAL,VBJMPEND0NEXT:

SUBVB,ALMOVAL,VBMOVRES,AL.9七、七、DATASEGMENTBUFDBACDECGWGHLENGEQU$-BUFRESDB?

DATAENDSSTACK1SEGMENTSTACKDW20HDUP(0)STACK1ENDSCODESEGMENTASSUMECS:

CODE,SS:

STACK1,DS:

DATASTART:

MOVAX,DATAMOVDS,AX10XORBL,BLMOVAL,CLEADS,BUFMOVCX,LENGLOP:

SCASBJNZNEXTINCBLNEXT:

LOOPLOPMOVRES,BLMOVAH,4CHINT21HCODEENDSENDSTART11

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1