版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编语言程序设计 2008A、单项选择题(本大题共 20小题,每小题 1分,共 20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选或未选均无分1在汇编语言源程序中,以下哪一个编码是二进制形式的编码()(A )1010(B)01H(C)01000101B(D)22D2假设(AL)=34H,(AH)=2FH,执行指令 XCHG AL, AH 后,(AH)为()(A )2FH(B)34H(C)00H(D)3FH3TF 标志位的含义为()(A )单步标志(B)最高位进位标志(C)补码溢出标志(D)零值标志4对于指令 MOVAL, BX ,其源操作数的
2、寻址方式为( )(A)寄存器寻址(B)立即数寻址(C)基址寻址(D)寄存器间接寻址5对于指令 POP0100HBXSI,其目的操作数的寻址方式为()(A)寄存器寻址(B)变址寻址(C)基址寻址(D)基址变址寻址6假设(BX)=0100H,对于指令 ADD AL, 0200HBX ,其源操作数的有效地址为( )(A )0100H(B)0200H(C)0300H(D)0400H7假设(DS)=0C00H,由逻辑地址 0C00H:0200H 所指示的字类型内存单元内容为 02FDH,执行指令 LEA BX, 0200H后,(BX)为()(A )不确定(B)02FDH(C)0200H(D)0C00H8
3、以下标志位中, INC 指令不影响的标志位是()(A)CF(B)AF( C)OF(D)PF9假设( AL )=0F2H,执行指令 ADDAL, 34H 后,OF 标志位的取值为()(A)1(B)0(C)2(D)不确定10假设(BL)=01H,执行指令 SUBBL, 02H 后,CF标志位的取值为()(A)1(B)0(C)2(D)311执行指令 AND AL, 0FH 后,CF 标志位取值为()(A)1(B)0( C)与执行该指令前的取值一致(D)不确定12假设( SP)=40H,执行指令 PUSH AX 后,(SP)为()(A )40H(B)42H(C)38H(D)3EH13假设(BL)=2B
4、H,执行指令 OR BL, 0F0H后,(BL )为()(A )2BH(B)0BH(C)20H(D)0FBH14假设(AL)=07H,执行指令 AND AL,0FEH 后,PF 标志位取值为()(A)0(B)1( C)不确定(D)与执行该指令前一致15假设(AL)=81H,执行指令 SAL AL, 1 后,OF标志位的取值为(A)0(B)1( C)不确定(D)与执行该指令前一致16假设(BL)=03H,(CL)=02H,执行指令 ROL BL, CL 后,(BL)为()(A )03H(B)06H(C)0CH(D)02H17条件转移指令 JCXZ L1 在以下哪一个条件下转移到 L1 标号( )
5、(A )ZF=0(B)ZF=1(C)CF=1(D)(CX)=018假设(CX)=01H,执行指令 LOOP L1 后,ZF标志位的取值为()(A)0(B)1( C)不确定(D)与执行该指令前一致19假设(SP)=38H,执行段内返回指令 RETN 后,(SP)为()(A )40H(B)36H(C)3AH(D)38H20假设(AL)=0EH,并且 AF=0,执行 AAA 指令后 CF 标志位取值为()(A)0(B)1( C)不确定(D)与执行该指令前一致二、多项选择题(本大题共 5小题,每小题 2分,共 10分 )在每小题列出的五个备选项中有二个至五个是符合题 目要求的,请将其代码填写在题后的括
6、号内。错选、多选、少选或未选均无分。1以下哪些标志位会受到 ADD 指令的影响()(A)CF(B)OF( C)SF(D)PF(E)ZF2以下哪些寻址方式属于存储器寻址方式()(A )立即数寻址 (B)基址寻址(C)变址寻址(D)直接寻址(E)寄存器间接寻址3假设(AL )=0F2H,(BL)=41H,执行指令 ADD AL, BL 后,对执行结果的描述,以下正确的有哪些( ) (A )(AL )=33H (B)CF=1 (C)OF=1 (D) PF=1 (E)ZF=14假设( AL )=77H,执行指令 AND AL, 0FEH 后,对执行结果的描述,以下正确的有哪些( ) (A )(AL )
7、 =70H (B)CF=1 (C)OF=0 (D)AF 不确定 (E)PF=1 5在以下指令中,哪些指令具有对寄存器的隐含使用()(A )ADC AX, BX(B)PUSHF(C)MUL BL(D )INC AL(E)LOOPZ L1三、判断分析题(本大题共 5小题,每小题 4分,共 20分 )每小题列出的语句在语法上可能是正确的,也可能是 错误的,请判断各小题所给语句在语法上是否正确, 如果是错误的,则需要分析其错误原因。 对于所给语句正 确的小题,只要做出正确判断即给 4分,如果做出错误判断则无分; 对于所给语句错误的小题, 做出正确判断 给 2 分,做出正确的错误分析再给 2 分,如果做
8、出错误判断则无分。1 ADD AL, 827AH2 NEG3 PUSH 77CCH4 INC CX5 JA BX四、名词解释题(本大题共 3小题,每小题 4分,共 12分),解释每小题所给名词的含义,若解释正确则给分,若 解释错误则无分,若解释不准确或不全面,则酌情扣分。1 寻址方式2 有效地址3 补码五、程序分析题(本大题共 3小题,每小题 5分,共 15分),每小题给出了一个程序片段,这些程序片段在语法和 逻辑上都是正确的, 请按照各小题给出的分析要求, 分析程序片段的执行结果或总结程序片段的功能, 并在空 白处填写分析结果,分析正确则按照每空后标注的分值给分,如果分析错误则该空不得分。1
9、 有如下程序片段:MOV AX, 97CAHMOV BX, 0F245HADD AL, BLAND AL, 0FHADC AH, BHAND AH, 0F0H执行该程序片段后,(AL )=(2 分),(AH)=(2 分),CF=(1 分)2有如下程序片段:MOVAL, 0E5HMOVCX, 0008HXORBL, BLL1:SHLAL, 1JCL2INCBLL2:LOOPL1执行该程序片段后,(AL )=(2 分),(BL)=(2分),(CX)=(1分)3 有如下程序片段:STR1DBHELLO WORLD! 'LENEQU$ - STR1POSDB?XORBX, BXMOVCX, L
10、ENL1:MOVAL, STR1BXCMPAL, L'PUSHFINC BXPOPFLOOPNZ L1JZMOV JMPL2POS, 0FFHL3L2:MOVPOS, BLDECPOSL3:该程序片段的功能为(2 分),执行该程序片段后,(BX )=(2 分),程序片段中标识符 LEN 的含义为(1 分)六、程序设计题(本大题共 2小题,第 1小题10分,第2小题 13分,共 23分 ),每小题给出了一个程序设计要 求,请按照要求写出源程序代码,如果源程序代码中出现语法错误或逻辑错误,则酌情扣分。1设计一个子程序,在主程序指定的字节型数组中统计指定数据出现的次数, 其中数组起始地址、
11、数组长度(不超 过 255 字节)、待统计的数据作为子程序的入口参数, 统计结果作为子程序的出口参数。 本题仅要求写出子程序相关 的代码,入口、出口参数的传递方式限定使用堆栈传递方式, 入口、出口参数的具体传递顺序请使用注释加以说明。例:假设主程序指定的数组为 ARRY1 DB 35H, 4FH, 7AH, 4FH, 66H,该数组长度为 5字节,假设待统计的数据 为 4FH,则子程序的统计结果应为 2。2设计一个完整源程序,从键盘接收一个字符串,该字符串最长为 20个字符,将字符串中的小写英文字符清除后, 在屏幕中新的一行上显示处理后的字符串。小写英文字符的 ASCII 码为 61H至 7A
12、H。例:假设用户从键盘输入字符串 ABCDefgH ',该字符串经过程序处理后,应在新一行上显示 ABCDH '。2008A 卷答案1.C 2.B 3.A 4.D 5.D 6.C 7.C 8.A 9.B 10.A 11.B 12.D 13.D 14.B 15.B 16.C 17.D 18.D 19.C 20.B1.ABCDE 2.BCDE 3.ABD 4.CD 5.BCE1ADDAL, 827AH错误,操作数类型不匹配2NEG错误,缺少操作数3PUSH77CCH错误,单操作数指令中不能使用立即数4INCCX正确5JABX错误,条件转移指令无间接转移方式四、1 寻址方式:指令获取
13、操作数的方式,包括寄存器寻址、立即数寻址、存储器寻址、串操作寻址、端口寻址等不 同方式。2 有效地址:指内存单元逻辑地址中的偏移量,其含义为内存单元(起始字节单元)与段基址间的字节距离。3 补码:一种带符号数编码,具有良好的运算性质,正数的补码为真值本身,负数的补码为其真值变反加 1 的结 果。五、1 有如下程序片段:MOV AX, 97CAHMOV BX, 0F245HADD AL, BLAND AL, 0FHADC AH, BHAND AH, 0F0H执行该程序片段后,(AL )= 0FH (2分),(AH )= 80H (2 分),CF= 0 (1分)2有如下程序片段:MOVAL, 0E
14、5HMOVCX, 0008HXORBL, BLL1:SHLAL, 1JCL2INCBLL2:LOOPL1执行该程序片段后,(AL )= 00H (2 分),(BL )= 03H (2分),(CX)= 00H(1 分)3有如下程序片段:STR1 DB HELLO WORLD'!LENEQU$ - STR1POSDB?XORBX, BXMOVCX, LENL1:MOVAL, STR1BXCMP AL, 'LPUSHFINCBXPOPFLOOPNZ L1JZL2MOVPOS, 0FFHJMPL3L2: MOVPOS, BLDECPOSL3:该程序片段的功能为 在字符串 STR1中查找
15、第 1个 'L字符的位置,保存在 POS中(2 分), 执行该程序片段后,(BX)= 0003H ( 2分),程序片段中标识符 LEN的含义为 字符串STR1的长度 (1分) 六、1设计一个子程序,在主程序指定的字节型数组中统计指定数据出现的次数, 其中数组起始地址、 数组长度(不超 过 255 字节)、待统计的数据作为子程序的入口参数, 统计结果作为子程序的出口参数。 本题仅要求写出子程序相关 的代码,入口、出口参数的传递方式限定使用堆栈传递方式, 入口、出口参数的具体传递顺序请使用注释加以说明。例:假设主程序指定的数组为 ARRY1 DB 35H, 4FH, 7AH, 4FH, 6
16、6H,该数组长度为 5字节,假设待统计的数据 为 4FH,则子程序的统计结果应为 2。参考答案:(不唯一);参数传递顺序的说明( 1 分);入口参数入栈顺序为数组所在段的段基值(可省略) 、数组起始偏移量、数组长度、 ;待统计数据;出口参数为统计结果,它覆盖最先入栈的入口参数PROC1 PROC;子程序定义( 1 分)PUSHBPMOVBP, SPPUSHDS;现场保护( 1分)PUSHAXPUSHBXPUSHCXMOVAX, BP+10;假设主程序对子程序实施的是段内调用MOVDS, AX;入口参数传递( 1 分)MOVBX, BP+8MOVCX, BP+6MOVAX, BP+4XORAH,
17、 AH;子程序主体部分( 3 分)L1:CMPBX, ALJNZL2INCAHL2:INCBXLOOPL1XCHGAL, AHXORAH, AHMOVBP+10, AX;出口参数传递( 1 分)POPCX;现场恢复( 1 分)POPBXPOPAXPOPDSPOPBPRET6 ;返回( 1 分)PROC1 ENDP2设计一个完整源程序,从键盘接收一个字符串, 该字符串最长为 20个字符,将字符串中的小写英文字符清除后, 在屏幕中新的一行上显示处理后的字符串。小写英文字符的 ASCII 码为 61H至 7AH。例:假设用户从键盘输入字符串 ABCDefgH ',该字符串经过程序处理后,应在新一行上显示 ABCDH '。参考答案:(不唯一)DATA SEGMENT;数据段定义( 2分),若有堆栈段定义,计分包含于此MAXLEN DB20 ?ACTLESTR1STR2NLINE DATAN DBDBDBDB ENDS21 DUP(?)21 DUP(?)0AH, 0DH, $'CODESEGMENT;代码段定义( 1 分)ASSUME DS:DATA, CS:CODEBEGIN:MOVAX, DATA;数据段段寄存器初始化( 1 分)MOVDS, AXMOVAH, 0AH;字符串输入( 1 分)LEADX, MAXLENINT21HLEASI, S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年夏津县公务员招聘笔试参考题库及答案解析
- 2026年沙雅县公务员招聘考试参考题库及答案解析
- 2026年秀山土家族苗族自治县公务员招聘考试备考题库及答案解析
- 电子元器件表面贴装工岗前个人技能考核试卷含答案
- 信用管理师安全实践考核试卷含答案
- 船舶轮机员岗前设备考核试卷含答案
- 紧固件螺纹成型工安全生产知识评优考核试卷含答案
- 石英原料工冲突解决强化考核试卷含答案
- 无线电监测设备测试员岗位技术改进考核试卷含答案
- 家具制作工工作质量能力考核试卷含答案
- 高磷血症科普
- 设备管理技术培训课件
- 管道焊接专项施工计划
- 集装箱活动板房施工方案
- 一体化消防泵房水池施工方案
- 脊柱骨折的急救处理措施
- 兼职安全员培训证课件
- 中国2型糖尿病运动治疗指南(2024版)
- CJ/T 283-2017偏心半球阀
- 2026届高中语文一轮复习板块五 文言文阅读 考点突破学案27 理解文言实词(一)-词分古今义究源流 (共107张) +学案+练习(含解析)
- 超市员工档案管理制度
评论
0/150
提交评论