注册 登录
编程论坛 汇编论坛

两个128位数据进行相加

diaolingle 发布于 2011-12-24 16:02, 784 次点击
add128: push ax
         push cx
         push si
         push di
         sub ax,ax
        mov cx,8
        s:mov ax,[si]
          adc ax,[di]
          mov [si],ax
           inc si
           inc si
           inc di
           inc di
           loop s
           pop di
           pop si
           pop cx
           pop ax
           ret
这个程序中前面的进栈和出栈有什么作用,最后的ret是返回到哪里呢?
1 回复
#2
zaixuexi2012-01-01 11:34
1. 保存寄存器的作用
2. 返回到call的下一条指令的地址
3. 都是基础,书上都有

1