汇编语言程序设计题目,在线等答案!!!急!
汇编语言上机考试:(要求编写程序,并进行调试)1.已知两个字节变量A、B,变成实现求两个数的平均值,并在屏幕上显示结果2.已知两个字节变量A、B,编程实现:(A+B*6)...
汇编语言上机考试:(要求编写程序,并进行调试)
1. 已知两个字节变量A、B,变成实现求两个数的平均值,并在屏幕上显示结果
2. 已知两个字节变量A、B,编程实现:(A+B*6)/3→C
3. 已知字节变量A,使用逻辑和移位指令实现A*10
4. 实现将字变量的高4位和低4位进行交换
5. 从键盘输入一个字母字符,将其统一为大写字母输出
6. 测试字节变量中第4位是否为1 ,若为1 则变量Y=1,否则变量Y=0
7. 将变量X中的第三个字节数据求补后送回此单元
8. 将变量X中的四个字节数据进行累加,将结果存放到变量SUM中
9. 统计字符串‘CHINA BEIJING $’的长度(假定串以‘$’结束)
10. 将某字节单元中的二进制数以十六进制数形式显示在屏幕上
11. 变量A中存放10个字节数据,将这10个数据求和并存放到变量SUM中
12. 将变量STR中的字符串’helloworld’,换成对应的大写字符.
13. 在一组数0,0,0,0,0,11,22,0,33,0,0,44,55中找到第一个非0的数据将其存放到变量A中
14. 假设变量A存放字节数据是39H, 变量B存放字节数据是36H,试编写程序实现将两个数组合后成为96 H,存放变量C中.
15. 比较两个变量A和B的大小,在屏幕上显示比较结果.(A>B、A<B )
如果答案正确可以再加200财富! 展开
1. 已知两个字节变量A、B,变成实现求两个数的平均值,并在屏幕上显示结果
2. 已知两个字节变量A、B,编程实现:(A+B*6)/3→C
3. 已知字节变量A,使用逻辑和移位指令实现A*10
4. 实现将字变量的高4位和低4位进行交换
5. 从键盘输入一个字母字符,将其统一为大写字母输出
6. 测试字节变量中第4位是否为1 ,若为1 则变量Y=1,否则变量Y=0
7. 将变量X中的第三个字节数据求补后送回此单元
8. 将变量X中的四个字节数据进行累加,将结果存放到变量SUM中
9. 统计字符串‘CHINA BEIJING $’的长度(假定串以‘$’结束)
10. 将某字节单元中的二进制数以十六进制数形式显示在屏幕上
11. 变量A中存放10个字节数据,将这10个数据求和并存放到变量SUM中
12. 将变量STR中的字符串’helloworld’,换成对应的大写字符.
13. 在一组数0,0,0,0,0,11,22,0,33,0,0,44,55中找到第一个非0的数据将其存放到变量A中
14. 假设变量A存放字节数据是39H, 变量B存放字节数据是36H,试编写程序实现将两个数组合后成为96 H,存放变量C中.
15. 比较两个变量A和B的大小,在屏幕上显示比较结果.(A>B、A<B )
如果答案正确可以再加200财富! 展开
展开全部
;------------------------------------------------------------
14.假设变量A存放字节数据是39H, 变量B存放字节数据是36H,试编写程序实现将两个数组合后成为96 H,存放变量C中.
;------------------------------------------------------------
MOV AL, A ;取来A
AND AL, 00001111B
MOV CL, 4
SHR AL, CL ;左移4位.
MOV CL, AL
MOV AL, B ;取来B
AND AL, 00001111B
ADD AL, CL ;合成.
MOV C, AL ;保存.
END
;------------------------------------------------------------
15.比较两个变量A和B的大小,在屏幕上显示比较结果.(A>B、A<B )
;------------------------------------------------------------
DATA SEGMENT
A DB 39H ;在这里写入:0~255
B DB 36H ;在这里写入:0~255
MSG1 DB 13, 10, 'A >= B $'
MSG2 DB 13, 10, 'A < B $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
MOV AL, A ;取来A
SUB AL, B ;减去B
JB FU ;不够减转移.
LEA DX, MSG1 ;够减就显示A>=B
JMP DISP
FU:
LEA DX, MSG2
DISP:
MOV AH, 9 ;显示字符串.
INT 21H
MOV AH, 4CH
INT 21H
CODE ENDS
END START
;------------------------------------------------------------
其它题目,也回答了不少,可见楼主提问的其它网页。
14.假设变量A存放字节数据是39H, 变量B存放字节数据是36H,试编写程序实现将两个数组合后成为96 H,存放变量C中.
;------------------------------------------------------------
MOV AL, A ;取来A
AND AL, 00001111B
MOV CL, 4
SHR AL, CL ;左移4位.
MOV CL, AL
MOV AL, B ;取来B
AND AL, 00001111B
ADD AL, CL ;合成.
MOV C, AL ;保存.
END
;------------------------------------------------------------
15.比较两个变量A和B的大小,在屏幕上显示比较结果.(A>B、A<B )
;------------------------------------------------------------
DATA SEGMENT
A DB 39H ;在这里写入:0~255
B DB 36H ;在这里写入:0~255
MSG1 DB 13, 10, 'A >= B $'
MSG2 DB 13, 10, 'A < B $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
MOV AL, A ;取来A
SUB AL, B ;减去B
JB FU ;不够减转移.
LEA DX, MSG1 ;够减就显示A>=B
JMP DISP
FU:
LEA DX, MSG2
DISP:
MOV AH, 9 ;显示字符串.
INT 21H
MOV AH, 4CH
INT 21H
CODE ENDS
END START
;------------------------------------------------------------
其它题目,也回答了不少,可见楼主提问的其它网页。
更多追问追答
追问
14题我自己会解,采纳你的15题,但我不能把这100财富都给你把。你说个办法我给你30财富。
追答
呵呵,我可没有这种办法。
楼主随便处理吧,我不在乎积分的,已经太多了。
欢迎到我的百度空间看看。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分太少了 这么多题啊~~~~
题目虽然都很基础~~~ ^-^
题目虽然都很基础~~~ ^-^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询