1月全国自考汇编语言程序设计试题及答案解析.pdf
-
资源ID:69184670
资源大小:189.66KB
全文页数:5页
- 资源格式: PDF
下载积分:5金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
1月全国自考汇编语言程序设计试题及答案解析.pdf
欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!精品自学考试资料推荐 1 全国 2018 年 1 月高等教育自学考试 汇编语言程序设计试题 课程代码:02321 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 16 分)1.已知某操作数的物理地址是 2117AH,则它的段地址和偏移地址可能是()。A.20250F2A B.210800EA C.2000017A D.2100117A 2.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是()字节。A.2K B.4K C.8K D.16K 3.以寄存器 DI 间接寻址的存储器字节单元内容加 1 的指令是()。A.INC DI B.INC DI C.INC BYTE PTRDI D.ADD DI,1 4.有语句:COUNT EQU 256,下列四种叙述中,正确的是()。A.COUNT 是变量 B.COUNT 占用一个字节存储单元 C.COUNT 是符号常数 D.COUNT 占用二个字节存储单元 5.下面指令中,源操作数的寻址方式为立即寻址的是()。A.MOV AX,OFFSET A B.MOV AX,A C.MOV AX,A+1 D.MOV AX,ABX 6.已知 SP=2110H,执行 POP AX 后,SP 寄存器的值是()。A.2111H B.2112H C.210FH D.210EH 7.将 AX 中有符号数除以 2 的正确指令是()。A.SHR AX,1 B.SAR AX,1 C.ROR AX,1 D.RCR AX,1 8.比较 BX 和 SI 中的两个存储器地址,若 BXSI 转向 HIGH 的正确指令是()。A.JAE HIGH B.JBE HIGH C.JEG HIGH D.JLE HIGH 9.指令 SCASB 操作数的段地址一定在()寄存器中。A.CS B.DS C.ES D.SS 10.有数据定义语句 BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量 BUF 分配的存储单元字节数是()。A.48H B.90H C.120 D.60 11.下列指令执行后,不改变 AL 寄存器内容的指令是()。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!精品自学考试资料推荐 2 A.AND AL,1 B.CMP AL,DL C.XOR AL,AL D.SUB AL,DL 12.执行 1 号 DOS 系统功能调用,从键盘输入的字符值存放在()寄存器中。A.AL B.BL C.CL D.DL 13.执行下面指令语句,则 AX=()。MOV AL,95H CBW A.0095H B.0F95H C.0FF95H D.9095H 14.将 DX,AX 中 32 位数左移一位的指令序列是()。A.SHL AX,1 B.RCL AX,1 RCL DX,1 SHL DX,1 C.SHL AX,1 D.RCL AX,1 SHL DX,1 RCL DX,1 15.将 CX 寄存器低 4 位清零的正确指令是()。A.AND CX,0F0H B.AND CX,0FFF0H C.AND CX,1110H D.MOV CX,0 16.判断 AX 和 BX 是否同时为偶数或同时为奇数。若是转 YES 的正确指令序列是()。A.OR AX,BX B.XOR AX,BX AND AX,1 AND AX,1 JE YES JE YES C.CMP AX,BX D.SUB AX,BX AND AX,1 AND AX,1 JE YES JE YES 二、填空题(每空 1 分,共 16 分)1.在 8086/8088 系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在_寄存器中,栈顶数据的偏移地址放在_寄存器中。代码段的段地址存放在_寄存器中。偏移地址在_寄存器中。2.已知 DS=29A0H,某数据的物理地址是 2A400H,则当 DS=6700H 时,该数据的物理地址是_。3.逻辑运算指令都是按_操作的,其中_指令执行后不影响任何标志位,其他指令执行后,标志位_和_一定是 0。4.有指令 MOV CL,N,要使该指令合法,则 N 的最大值是_,最小值是_。(用十进制数表示)5.已知 DS=4000H,BX=0100H,SI=0004,(40100H)=28H,(40101H)=69H,(40104H)=10H,(40105H)=9AH,先执行 MOV AX,0100H,AX=_再执行 ADD AX,BX+SI,AX=_,CF=_。6.有下列数据定义:AA DW 1,2,3,4,5,6,7 COUNT EQU ($-AA)/2 则 COUNT=_,表示_。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!精品自学考试资料推荐 3 三、简答题(每小题 4 分,共 12 分)1.简述 DOS 系统功能调用方法,写出在屏幕上显示数字 9 的指令语句。2.定义数据段 DATA_SEG,数据段中的数据按下列要求依次存储:(1)第一个字节是整数 5(2)变量 BUF,大小为 25 个字节,初值为 0(3)变量 ARRAY,类型为字,初值为 12H,56H,78H,0AH(4)变量 MSG 存储字符串yes 3.假设 DS=2000H,BX=0100H,(20100H)=30H,(20101H)=10H 问:(1)执行 MOV DX,BX DX=_ 执行 LEA DX,BX DX=_(2)简述两条指令区别 四、程序分析题(每小题 6 分,共 24 分)1.设寄存器 AX,BX,CX 中的内容都是 1234H,变量 value 中的内容为 0F0FH,执行下列指令序列:OR AX,value AND BX,value XOR CX,value 则 AX=_,BX=_,CX=_ 2.MOV AL,5 ADD AL,AL MOV BL,AL ADD AL,AL ADD AL,BL 上述程序段执行后,AL=_,BL=_ 程序段的功能用数学表达式表示_ 3.NUM DB?MOV AH,1 INT 21H CMP AL,39H JBE NEXT SUB AL,7 NEXT:SUB AL,30H MOV NUM,AL 上述程序段运行后,若输入F,则(NUM)=_(用二进制表示)若8,则(NUM)=_(用二进制表示)该程序段的功能是_。4.有下列数据定义 VA DB 0FFH VB DB 1,2 VC DW 3456H 执行下列指令序列:MOV AX,WORD PTR VB+1 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!精品自学考试资料推荐 4 MOV BL,BYTE PTR VC+1 MOV CL,VB-1 则 AX=_,BL=_,CL=_ 五、程序填空(每小题 6 分,共 12 分,每空格只能填一条指令)1.下面是一个用地址表法实现多分支的程序段。根据键盘输入 04 的不同值,实现程序分支。请将程序段填写完整。BRANCH_TAB DW R0,R1,R2,R3,R4 MOV BX,OFFSET BRANCH_TAB MOV AH,1 INT 21H _ MOV AH,0 ADD AX,AX ADD BX,AX _;转到相应分支 2.设 DX,AX 中存放双字有符号数 P,DX 存放高位字。BX,CX 中存放双字有符号数 Q,BX 存放高位字。下列程序完成 P 与 Q 比较大小操作。当 PQ 时,使 AX=1 PQ 时,使 AX=2 将程序填写完整:CMP DX,BX JL L2 _ CMP AX,CX _ L1:MOV AX,1 JMP EXIT L2:MOV AX,2 EXIT:六、程序设计题(第 1 小题 6 分,第 2 小题 14 分,共 20 分)1.按下列要求编写一个子程序:子程序名:ABSOLT 功能:求两数和的绝对值 输入参数:AX 存放一个加数 BX 存放另一个加数 输出参数:AX 存放和的绝对值 2.已知在以 ARRAY 为首地址的数据区中存放 10 个带符号字数据:ARRAY DW,1,2,-1,3,4,-2,-3,4,5,-6 编程将 ARRAY 分成两个数组:正数数组 P_ARY 和负数数组 N_ARY,并分别显示正数项欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!精品自学考试资料推荐 5 个数和负数项个数。要求:源程序格式完整。