急需:汇编语言试卷答案

三、简答题1、指定下列指令中源操作数的寻址方式:(1)、MOVCX,[SI+100H](2)、MOVCX,[SI+BX](3)、MOVCX,3369H(4)、MOVCX,... 三、简答题
1、指定下列指令中源操作数的寻址方式:
(1)、MOV CX,[SI+100H]
(2)、MOV CX,[SI+BX]
(3)、MOV CX,3369H
(4)、MOV CX,[100H]
(5)、MOV CX,COUNT[SI]
2、假设(DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=98H,(10101H)=76H,(10102H)=54H,(10103H)=32H,(11380H)=3AH,(11381H)=4DH,(11382H)=5EH,(11383H)=0B9H。
请写出下列每条指令执行后AX寄存器的内容:
(1)、MOV AX,1380H; (2)、MOV AX,[1380H];
(3)、MOV AX,BX; (4)、MOV AX,[BX];
(5)、MOV AX,[BX][SI]; (6)、MOV AX,1280H[BX];
3、PUSH和POP指令有什么特点?
4、简述编制汇编语言程序的步骤。
5、主程序和子程序之间的参数传递是如何实现的?
6、条件转移指令与无条件转移指令有什么不同?
7、8086CPU的总线接口部件与编程部件各由哪些部分组成的?
8、简述接口电路的作用。
四、程序分析题
1、下列程序完成将BX寄存器的高四位数值以十六进制显示输出,完成程序填空。
code segment
assume (1)
start:
mov bx,0DA12H
mov cl, _____(2);设置移位指令的移位次数
rol bx,cl
mov al,bl
and al, _____(3);取BX寄存器的高四位
add al, _____(4);将十六进制数值转换成对应的ASCII码
cmp al,3ah
jl printit
add al, _____(5);处理十六进制数A-F
printit:
mov ____(6),al;调用系统功能,显示一位十六进制数对应的字符
mov ah, ____(7)
int 21h
mov ah, 4CH
int 21h
code ends
end (8)

2、设有宏定义如下:
ABSOL MACRO OPER ;求某操作数的绝对值
LOCAL NEXT
CMP OPER,0
JGE NEXT
NEG OPER ;如果是负数,则求补
NEXT:
ENDM

将以下宏调用:
.
(1) ABSOL VAR
.
(2) ABSOL BX
进行宏展开
(1) +
+
+
+
(2) +
+
+
+
3、分析下列程序段:
若AL=0B6H
CMP AL,0
JL NEXT
MOV DATA1,AL
HLT
NEXT: MOV BUF1,AL
HLT
试问程序段执行后,AL的内容存入何单元?
( )

五、编程题
(1)、编程求两个带符号字数据中的最大值,并将最大值存入MAX字单元中。假设两个带符号数分别在三个字变量X、Y中存储。
数据段如下:
DATA SEGMENT
X DW 0C23H
Y DW –237
MAX DW ?
DATA ENDS
(2)、从键盘输入一串字符,统计其中的大写字母个数(不要求显示结果)。
提示:数据结构定义如下:
buf db 100
db ?
db 100 dup(?) ;输入字符串的实际存储区域
number db (?) ;保存统计出来的大写字母个数
(3)、在以GRADE为首地址的字节数组中存放着10个学生的成绩,请编写三个子程序实现如下功能:
1)、统计这20个学生的总成绩;
2)、计算这20个学生的平均成绩;
3)、统计不及格、60-80、80分以上三个分数段的学生人数。
提示:数据段定义如下:
data segment
GRADE DW 54h,68h,56h,59h,35h,48h,4dh,44h,5ah,60h ;学生成绩数组
TOTAL DW ? ;保存总成绩
AVERAGE DW ? ;保存平均成绩
LOWNUM DW ? ;保存不及格人数
MIDDLENUM DW ? ;保存60-80之间人数
HIGHNUM DW ? ;保存80分以上人数
data ends
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
ichlele
2008-07-22 · 超过10用户采纳过TA的回答
知道答主
回答量:181
采纳率:0%
帮助的人:55.8万
展开全部
你都不愿翻书,书上明明白白写的。。。?!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式