谁帮我做一道“汇编语言”的编程题,无限感谢!
答案:1 悬赏:0 手机版
解决时间 2021-02-01 08:57
- 提问者网友:玫瑰园
- 2021-01-31 22:48
设10个8位无符号数依次存放在变量名为BUF的内存数据区中,求它们的和并存放在SUM字单元中,设和不大于两个字节。
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-01-31 23:04
DATA SEGMENT
BUF DB 10 DUP(?)
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,0000H
MOV CX,10
MOV SI,OFFSET BUF
A1: MOV BL,[SI]
ADC AX,BX
INC SI
LOOP A1;
MOV [SUM],AX
A2: JMP A2
CODE ENDS
END START
先单步执行2次
然后给DS的0000一下的10个空间赋值
然后执行完成就OK 了
才学的,不好多多指点 呵呵
也可以在开始定义的时候直接输入10个要比较的大小
eg. BUF DB 55,66,82,46,10,77,0,19,72,58
BUF DB 10 DUP(?)
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,0000H
MOV CX,10
MOV SI,OFFSET BUF
A1: MOV BL,[SI]
ADC AX,BX
INC SI
LOOP A1;
MOV [SUM],AX
A2: JMP A2
CODE ENDS
END START
先单步执行2次
然后给DS的0000一下的10个空间赋值
然后执行完成就OK 了
才学的,不好多多指点 呵呵
也可以在开始定义的时候直接输入10个要比较的大小
eg. BUF DB 55,66,82,46,10,77,0,19,72,58
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯