2024年4月27日发(作者:)
题 号 一
二
三
四
总 分
评 分
试卷A共8页
一:选择题(每题2分)
1.已知(AX)=56H,(BX)=0ACH,(CX)=10AH执行下列程序后(AX)=
PUSH AX
PUSH BX
PUSH CX
POP BX
POP AX
POP CX
A:5600H B:00ACH C:0056H D:010AH
2.下面四条指令中,正确的指令有( )几条.
MOV AL,AH
AND AL,BX
CMP [AL],BL
MOVZX AX,BL
A:1条 B:2条 C:3条 D:4条
试卷A共8页
专业 级,学生姓名: 学号:
3.假设某子程序使用的返回指令是RET,则返回地址为( ).
A:CALL指令下面第二条指令的地址
B:(SP+1)和(SP)中存放的地址
C:(SP+5)和(SP+4)中存放的地址
D:CALL指令下面第四条指令的地址
4.在汇编语言程序设计中,段间转移指令JMP A0,其中A0的属性是( )
A:PUBLIC
B:COMMON
C:FAR
D:NEAR
5.指令ADD CX,[DI+10H]中源操作数的寻址方式是( ).
A:相对的变址寻址
B:基址寻址
C:变址寻址
D:基址和变址寻址
6.完成将AX清零,并使标志位CF清零,下面错误的指令是:( ).
A:SUB AX,AX
B:XOR AX,AX
C:MOV AX,00H
D:AND AX,00H
试卷A共8页
7.下列引起CPU程序中断的四种情况,哪一种不是BIOS中断调用( ).
.
专业 级,学生姓名: 学号:
(
试卷A共8页
8.用来表示堆栈指针的寄存器是( ).
A:IP
B:BP
C:SP
D:SS
9.下列指令中,不影响标志位SF位的指令是( ).
A:RCL AX,1
B:SAR AX,1
C:AND BH,0FH
D:ADC AX,SI
10.对于指令MOV AX,0和指令XOR AX,AX,下面哪一种描述是正确的( ).
A:均可执行对AX寄存器的"清0"操作,并且执行速度也没有差异
B:均可执行对AX寄存器的"清0"操作,但MOV AX,0指令的执行速度比较
快
C:均可执行对AX寄存器的"清0"操作,但XOR AX,AX指令的执行速度比较
快
D:两条指令的执行结果不同
二:填空题(每题2分)
1.若定义NUMB DB 2 DUP(3,2,2 DUP(0),2 DUP(5)),则在NUMB 存储区内最
试卷A共8页
后三个单元的数据是______.
试卷A共8页
) 考试科目: 汇编语言程序设计
4.若定义VAR DD ,则在VAR存储区内前4个单元的数据是______。
5.汇编语言源程序的扩展名是______。
6.假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地
址是
_______.
7.执行下面的程序段后,(AX)=__________H.
…
ARRAY DB 10 DUP(2)
…
XOR AX,AX
MOV CX,8
MOV SI,OFFSET ARRAY
NEXT: ADD AX, [SI]
INC SI
LOOP NEXT
8.调试程序是_________位的调试程序。
试卷A共8页
9.汇编语言目标程序的扩展名是______。
10. 该程序段中数据段定义如下
专业 级,学生姓名: 学号:
(
试卷A共8页
三:简答题(每题5分)
1.简述汇编语言源程序,经汇编连接后产生的程序在执行后正常返回DOS
的两种方法。
2.定义过程的伪指令格式为:
<过程名>PROC [TYPE]
…
<过程名>ENDP
其中TYPE方式有哪几种选择,试说明这几种选择方式的含义.
3.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操
作.
(1)若DX和AX中存放的是无符号数,将其分另乘2和除2.
(2)若DX和AX中存放的是有符号数,将其分别乘2和除2.
试卷A共8页
4.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器.
试卷A共8页
) 考试科目: 汇编语言程序设计
5.设有关寄存器及存储单元的内容
下:(DS)=2000H,(BX)=0100H,(SI)=0002H,
(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,
(21200)=2AH,(21201)=4CH,(21202)=0B7H,(21203)=65H,
试说明下列各条指令执行完后AX寄存器的内容.
(1)MOV AX,1200H
(2)MOV AX,[1200H]
(3)MOV AX,1100[BX]
(4)MOV AX,1100[BX][SI]
6.说明下面两个语句的异同:
MOV BX,[1200H]
LEA BX,[1200H]
试卷
A共8页
如
专业 级,学生姓名: 学号:
(
试卷A共8页
四:编程题(共2题 共30分)
1.(10分)设当前DS的内容为2E00H,在数据段的偏移地址0100H单元内,
含有一个内容为0AB10H和1100H的指针,它们是一个16位变量的偏移地
址和段地址,试写出把该变量装入AX的指令序列(只需写出这部分程序指
令序列)。
试卷A共8页
) 考试科目: 汇编语言程序设计
2.(20分)现有一个不超过0FFH个小写英文字母组成的字符串,要求编
写一个完整的程序,统计a-z各字符串出现的次数,并分别存入字符串后
的以RESULT为首地址的26个字节单元中
试卷
A共8页
汇编语言试题(A)参考答案
一:选择题(每题2分)
二:填空题(每题2分)
1. 0,5,5
4.随机数
5..ASM
9..OBJ
三:简答题(每题5分)
1.(1)用DOS 21H中断调用的功能调用4CH
在用户程序结束后插入下面语句 MOV AH,4CH INT 21H
(2)用BIOS中断调用20H 在用户程序结束后插入:
2. FAR;段间调用。
试卷A共8页
INT 20H
NEAR;段内调用。
3.(1)无符号数乘2:SHL AX,1;RCL DX,1
无符号数除2:SHR DX,1;RCR AX,1
(2)有符号数乘2:SHL AX,1;RCL DX,1
有符号数除2:SAR DX,1;RCR AX,1
BX,OFFSET ADDNUM
ADD [BX]
MOV AL,DS:[BX]
5.(1)1200H
(2)4C2AH
(3)4C2AH
(4)65B7H
为地址[1200H]所指内容,AX 为1200H。
四:编程题( 2题共30分)
1.(10分)
MOV AX,2E00H
MOV DS,AX
MOV BX,[0100H]
MOV AX,[0100H+2]
试卷A共8页
MOV DS,AX
MOV AX,[BX]
2.(20分)
STACK SEGMENT PARA STACK ‘stack’ (5分)
DB 64 DUP(0)
STACK ENDS
DATA SEGMENT (5
STRING DB‘……$’
RESULT DB 26 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA (5
MAIN PROC FAR
START: MOV DX,DATA
MOV DS,DX
MOV CX,0FFH;255
MOV AH,0
MOV SI,0
NEXT: MOV AL,STRING[SI] (5
试卷A共8页
分)
分)
分)
SUB AL,61H
MOV DI,AX
INC RESULT[DI]
INC SI
LOOP NEXT
MOV AH,4CH
INT 21H
MAIN ENDP
CODE ENDS
END START
汇编语言试题(A)评分标准和评分细则
一:选择题(每题2分)
试卷A共8页
二:填空题(每题2分)
1. 0,5,5
4.随机数
5..ASM
9..OBJ
三:简答题(每题5分)
1.(1)用DOS 21H中断调用的功能调用4CH
在用户程序结束后插入下面语句 MOV AH,4CH INT 21H
(2)用BIOS中断调用20H 在用户程序结束后插入:
2. FAR;段间调用。
NEAR;段内调用。
3.(1)无符号数乘2:SHL AX,1;RCL DX,1
无符号数除2:SHR DX,1;RCR AX,1
(2)有符号数乘2:SHL AX,1;RCL DX,1
有符号数除2:SAR DX,1;RCR AX,1
AX,OFFSET ADDNUM
ADD AX
试卷A共8页
INT 20H
MOV AL,ES:[BX]
5.(1)1200H
(2)4C2AH
(3)4C2AH
(4)65B7H
为地址[1200H]所指内容,AX 为1200H。
四:编程题( 2题共30分)
1.(10分)
MOV AX,2E00H
MOV DS,AX
MOV BX,[0100H]
MOV AX,[0100H+2]
MOV DS,AX
MOV AX,[BX]
2.(20分)
STACK SEGMENT PARA STACK ‘stack’ (5
DB 64 DUP(0)
STACK ENDS
试卷A共8页
分)
DATA SEGMENT (5分)
STRING DB‘……$’
RESULT DB 26 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA (5
MAIN PROC FAR
START: MOV DX,DATA
MOV DS,DX
MOV CX,0FFH;255
MOV AH,0
MOV SI,0
NEXT: MOV AL,STRING[SI] (5
SUB AL,61H
MOV DI,AX
INC RESULT[DI]
INC SI
LOOP NEXT
MOV AH,4CH
INT 21H
试卷A共8页
分)
分)
MAIN ENDP
CODE ENDS
END START
试卷A共8页
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714183423a2397730.html
评论列表(0条)