汇编 双重循环累加求和

原创
2018/04/26 15:20
阅读数 14

使用栈保存cx,内循环之前入栈,内循环之后出栈

结果应为24D=18H

 

DATAS SEGMENT
DATAS ENDS

STACKS SEGMENT
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此处输入代码段代码
  
 	mov cx,4
 	mov bx,6
 	mov ax,0
p1:
	push cx
	mov cx,bx
	p2:
		call fun
		loop p2
		
	pop cx
	loop p1
	
    MOV AH,4CH
    INT 21H
    
    
fun proc 
	add ax,1h
	 ret
fun endp
CODES ENDS
    END START

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部