用汇编语言编程,计算1到20之间的奇数和
2个回答
展开全部
data segment
sum1 dw 0
sum2 dw 0
data ends
stack segment
s db 1000 dup( 0 )
stack ends
code segment
assume cs:code, ds:data, ss:stack
start:
mov ax, data
mov ds, ax
mov ax, 0
mov cx, 0 ;偶数部分
loop1:
add ax, cx
inc cx
inc cx
cmp cx, 21
jl loop1
mov sum1, ax
mov ax, 0
mov cx, 1 ;奇数部分
loop2:
add ax, cx
inc cx
inc cx
cmp cx, 20
jl loop2
mov sum2, ax
mov ah, 4ch
int 21h
code ends
end start
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询