用汇编语言写2~20的偶数相加的程序如何写

用汇编语言写2~20的偶数相加的程序如何写

第1个回答  2010-07-02
code segment
assume cs:code,ds:code
start:mov ax,code
mov ds,ax
mov ax,0 ;累加器清0
mov cx,20
L1: test cx,1 ;cx为奇数跳过
jnz skip
add ax,cx ;加偶数
skip: loop L1
mov sum,ax ;累加和送内存
MOV AH,0
INT 16H
MOV AX,4C00H
INT 21H
sum dw ?
code ends
end start
第2个回答  2020-06-23
code
segment
assume
cs:code,ds:code
start:mov
ax,code
mov
ds,ax
mov
ax,2
xor
cx,cx
;cx存结果值
L1:
add
cx,ax
add
ax,2
cmp
ax,20
jl
L1
MOV
AH,0
INT
16H
MOV
AX,4C00H
INT
21H
code
ends
end
start
第3个回答  2010-07-02
code segment
assume cs:code,ds:code
start:mov ax,code
mov ds,ax
mov ax,2
xor cx,cx ;cx存结果值
L1:
add cx,ax
add ax,2
cmp ax,20
jl L1
MOV AH,0
INT 16H
MOV AX,4C00H
INT 21H
code ends
end start本回答被提问者采纳
相似回答