2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx

上传人:大张伟 文档编号:8700336 上传时间:2020-12-23 格式:DOCX 页数:10 大小:33.38KB
返回 下载 相关 举报
2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx_第1页
第1页 / 共10页
2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx_第2页
第2页 / 共10页
2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx_第3页
第3页 / 共10页
2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx_第4页
第4页 / 共10页
2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx》由会员分享,可在线阅读,更多相关《2020年1月全国自学考试试题及答案解析汇编语言程序设计试卷及答案解析.docx(10页珍藏版)》请在三一文库上搜索。

1、精品自学考 料推荐全国 2018 年 1 月高等教育自学考试汇编语言程序设计试题课程代码: 02321一、单项选择题(本大题共20 小题,每小题1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1如某存储器分段时,一个段最多允许16K 个字节单元,那么表示一个段内偏移地址的二进制位数至少是 ()A 14 位B 15 位C 16 位D 17 位2设 SS=2050H, SP=0140H,则栈顶存贮单元的物理地址是()A 20640HB 2063EHC 2063FHD 21900H3使用 DOS 功能调用时,子程序编号应

2、放在()A ALB AHC AXD任意指定误定义是 ()4指令语句中标号的错 A 在代码段中的名字项后面紧跟冒号定义B用 EQU 伪指令定义C用 LABEL 伪指令定义D由“ JMP 标号”指令定义5BUFl DB 3 DUP(0,2DUP(1 , 2),3)COUNT EQU $ -BUFl符号 COUNT 等价的值是 ()A 6B 8C 16D 186变量具有类型属性,错误的类型是 ()A 字节型B字型C字符型D双字型7下列指令中有语法错误的是()1精品自学考 料推荐A ADD AX , 12HB SUB BX , CXC MOV 20H BX , SID INC PTR BYTE BP8

3、没有 语法错误的输出指令是()A OUT AX , 30HB OUT DX ,ALC OUT AL , DXD OUT 30H , AH9用 MOV 指令将十进制数89 以非压缩 BCD 码格式送入 AX ,可使用的指令是 ()A MOV AX , 89B MOV AX , 0809HC MOV AX , 89HD MOV AX , 080910下面有语法错误的语句是()A MOV AX , BXSIB MOV AX , -2BXDIC MOV AX , BXBPD MOV AX , -1BXSI11设 AX=8765H , DX=4321H ,执行 CWD 指令后, DX 中的内容是 ()A

4、 4321HB 0FFFFHC 8000HD 0001H12设 CL=05H ,要获得 CL=0AH,可选用的指令是 ()A XOR CL , 0FHB NOT CLC OR CL , 0AHD AND CL , 0FH13 DAl DW 2A05HDA2 DB 0FAHMOV AL , BYTEPTR DAlSUB DA2 , AL上述指令执行后,DA2 中的内容是 ()A 0DAHB 0FAHC 0F5HD 0D0H14假设执行ADD 指令后 AX=6EH ,再执行AAA 指令, AX 中的值是 ()A 14HB 0104HC 74HD 04H15MOV AL , 792精品自学考 料推荐

5、ADD AL , 0B1H上面指令 行后, 置的 志位CF 和 OF 的 是 ()A CF=0 , OF=1B CF=l , OF=1C CF=0 , OF=0D CF=1 , OF=016 DB1 DB 8DUP(2 DUP(3), 3DUP(2)MOV AX , WORD PTR DBl 04H上面指令 行后,AX 的内容是 ()A 0302HB 0203HC 0202HD 0303H17重复前 指令REPNE REPNZ 重复 行串操作的条件是()A CX 0 AND ZF=0C CX=0 AND ZF=0B CX 0 AND ZF=1D CX=0 AND ZF=118当 行条件 移指令

6、JNS OPR ,如条件成立, 相 于 移指令的 移距离是 ()A -128 +127 字 B -126 +129 字 C -128+129 字 D -126 +127 字 19 TESTDL , 55HJE NEXTNEXT :上述程序段, 行JE 指令 能 生 移的情况是()A DL55HB DL55HC DL=55HD DL 中第 0、 2、 4、 6 位均 020寄存器 BX 和 DX 中存放有 32 位二 制数,其中BX 中放高 16 位,下列程序段完成 这 32 位数 大四倍的功能;那么 程序段中方框里 填的 句是()MOVCX , 2LOP : SHL DX , 13精品自学考

7、料推荐LOOP LOPA ROL BX , 1B ROR BX , 1C RCL BX , 1D RCR BX , l二、填空题(本大题共6 空,每空1 分,共 6 分)请在每小题的空格中填上正确答案。错填、不填均无分。21若要源程序从标号START 开始执行,源程序结束伪指令的格式为_。22与指令LEA DI ,AV 等效的指令是_。23语句 DA2DW AB 汇编后在DA2 字节单元中存放_ ,在 DA2+1 字节单元中存放 _。24处理指令MOVS 和 STOS 指令可与重复操作前缀_联用,联用前必须将数据串长度送到 _ 寄存器中。三、简答题(本大题共4 小题,每小题2 分,共 8 分)

8、25条件转移指令的判断条件,除标志位PF 外还有哪几个标志位?26 DATl DB 1 , 2, 3, 4DAT2 DW 3412H , 5678HMOV AX ,DATl+1 ;将 DATl+1 字单元内容送入AX 中MOV BL ,DA T2+1 ;将 DAT2+1 字节单元内容送入BL 中已知上述两条MOV语句有语法错误,请根据注释字段的要求将其改正(分别用一条语句改正) 。27假设 DS=2000H ,COUNT=0100H , SI=0030H 。指令 MOVAX , COUNT SI写出源操作数的物理地址。该指令可否写成MOV AX ,COUNT+SI?28已定义语句如下,请画出从

9、BUFl 、 BUF2 、 BUF3 开始的内存分配图。BUFl DB AB , 0, 0, CD, 0, 0, EF, 0, 0BUF2 DW BA , 0, DC, 0, FE, 0BUF3 DD BA , DC, FE四、程序分析题(本大题共6 小题,每小题6 分,共 36 分)29若 48H 和 93H 是无符号数。4精品自学考 料推荐SOUR DB 48H , 93HMZ DB?MOV AL ,SOURCMP AL , SOUR+1JAK1MOV AL ,SOUR+1 K1 :MOV MZ , AL试问: (MZ)=_ 48H 和 93H 是有符号数, JA K1 指令应改为什么指令

10、 ?30BUFl DB 1234ABCDEF COUNT EQU $ -BUFlBUF2 DB COUNT DUP(0)LEA SI , BUFlLEA DI , BUF2MOV CX , COUNTCLDLOP : LODSBCMP AL , 39HJBE KSUB AL , 7K: ANDAL , OFHSTOSBLOOP LOP问:这段程序执行后,BUF2 各字节中存入什么数据?若 处加入 OR AL , 01H 指令后,结果是什么?31X DB XX5精品自学考 料推荐Y DB XXZ DW ?XOR CH ,CHMOV CL , YMOV AX , 1JCXZ KLOP : MUL

11、XLOOP LOPMOV Z , AXJMP ENDOK: MOV Z , AXENDO : :写出程序运算式;当 Y=0 时 Z 单元内容是什么?32 下面程序段,回答 ,X1 DB 95H ,19HX2 DB 76H , 32HX3 DB 2 DUP(?)MOV AL , X1ADD AL , X2DAAMOV X3 , ALMOV AL , X1+1ADC AL , X2+1DAAMOV X3+1 , AL :本程序段完成的任 。程序 行后,X3 ,X3+1 单元的内容是什么?6精品自学考 料推荐33假定有数据定义BUF DB -30 , 24,42, -13, -57, 0, -3CO

12、UNT EQU $ -BUFPLUS DB?阅读下面程序段,回答问题MOV DL , 0MOV SI , 0FFSET BUFMOV CX ,0LOPl : MOV AL , SICMP AL ,0,JNG NEXTINC DLNEXT : INC SIINC CXCMP CX ,COUNTJL LOPlMOV PLUS , DL试回答: (1)程序段执行后PLUS 单元中存放的内容是多少?(2)如第三条指令改为:MOV CX , COUNT ;那么程序应如何修改?34DATAlDB ABCDEFGH COUNT EQU $ -DATAlDATAl DB COUNT DUP(?)MOV SI

13、, OFFSET DA TA2-1MOV DI , OFFSET DATA2MOV CX , COUNTLOP : MOV AL , SIMOV DI , AL7精品自学考 料推荐DEC SIINC DILOOP LOP试回答: (1)上述程序段执行后,DATA2 存储区中依次存放的内容是_ 。(2)如 DATAl 的偏移地址是30H,那么 DATA2 的偏移地址是_。五、程序填空题(本大题共2 小题,每小题6 分,共 12 分)35从 2000H 单元开始,存放着14H 个数据,找出最大一个,并将其存在2000H 中。请在方框中各填一条指令。GATMAX : MOV BX , 2000HMO

14、V AL , BXMOV CX , 14HP1: CMP AL , BXJAE P2MOV AL , BXP2: JNZ P1MOV BX , 2000HMOV BX ,ALHLT36假设 DAl 字节单元中有一个二进制数X,下面程序段完成以下运算:X1当X1YX当X0X1当X0请在方框中各填一条指令。MOV AL ,DAlORAL ,AL8精品自学考 料推荐JNSL1DEC ALLI : INC ALL2 : MOV Y , AL六、编制源程序题(本大题共2 小题,第37 小题 6 分,第 38 小题 12 分,共 18 分)37把 2 个非压缩BCD 码组合为一个压缩BCD 码,并存入DA3 中DA1 DB XX;高位非压缩BCDDA2 DB XX;低位非压缩BCDDA3 DB ?38编程序统计某班100 个学生英语考试分数高于等于85 分以上的人数,结果存入MN 字节中。9

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1