谁能教我用汇编语言编一个从1加到100的程序
答案:2 悬赏:80 手机版
解决时间 2021-02-21 04:37
- 提问者网友:愿为果
- 2021-02-20 18:32
谢谢你的回答
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-02-20 19:08
dsdata segment
sum dw 0
dsdata ends
stk segment stack
db 100 dup(?)
stk ends
code segment
assume ds:dsdata,ss:stk,cs:code
start:
mov ax,dsdata
mov ds,ax
mov cx,100
mov ax,0
again:
add ax,cx
dec cx
jnz again
mov sum,ax
mov ah,4ch
int 21h
code ends
end start
sum dw 0
dsdata ends
stk segment stack
db 100 dup(?)
stk ends
code segment
assume ds:dsdata,ss:stk,cs:code
start:
mov ax,dsdata
mov ds,ax
mov cx,100
mov ax,0
again:
add ax,cx
dec cx
jnz again
mov sum,ax
mov ah,4ch
int 21h
code ends
end start
全部回答
- 1楼网友:爱难随人意
- 2021-02-20 20:15
我有一个求1-10的和,可以参考一下,以前写的。
stack segment stack
db 200 dup(0)
stack ends
data segment
sum db 1,2,3,4,5,6,7,8,9,10
data ends
code segment
assume ds:data,cs:code,ss:stack
start: mov ax,data
mov ds,ax
mov ax,0
mov bx,offset sum
mov al,[bx]
mov cx,9
inc bx
lo: add al,[bx]
inc bx
dec cx
jne lo
next: mov ah,4ch
int 21h
code ends
end start
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯