idigitaddsubmult.s
来自「Arithmetic for integers of almost unlimi」· S 代码 · 共 64 行
S
64 行
#include <config.h> .text .align 4 .globl DigitAddDigitAdd: pushl %ebx movl 8(%esp),%ebx movl 12(%esp),%ecx movl 16(%esp),%edx movl 20(%esp),%eax btl $0,%eax adcl %edx,%ecx setc %al andl $255,%eax movl %ecx,(%ebx) popl %ebx ret .align 4 .globl DigitSubDigitSub: pushl %ebx movl 8(%esp),%ebx movl 12(%esp),%edx movl 16(%esp),%eax movl 20(%esp),%ecx btl $0,%ecx sbbl %eax,%edx setc %al andl $255,%eax movl %edx,(%ebx) popl %ebx ret .align 4 .globl DigitMultDigitMult: pushl %ebx movl 8(%esp),%ebx movl 12(%esp),%eax movl 16(%esp),%ecx mull %ecx movl %eax,(%ebx) movl %edx,%eax popl %ebx ret .align 4 .globl DigitMultAddDigitMultAdd: pushl %ebx movl 8(%esp),%ebx movl 12(%esp),%eax movl 16(%esp),%edx movl 20(%esp),%ecx mull %edx addl %ecx,%eax adcl $0,%edx movl %eax,(%ebx) movl %edx,%eax popl %ebx ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?