sub4.asm
来自「PC Assembly Tutorial running the code i」· 汇编 代码 · 共 69 行
ASM
69 行
;; file: sub4.asm; Subprogram example%include "asm_io.inc";; subprogram get_int; Parameters (in order pushed on stack); number of input (at [ebp + 12]); address of word to store input into (at [ebp + 8]); Notes:; values of eax and ebx are destroyedsegment .dataprompt db ") Enter an integer number (0 to quit): ", 0segment .bss segment .text global get_int, print_sumget_int: enter 0,0 mov eax, [ebp + 12] call print_int mov eax, prompt call print_string call read_int mov ebx, [ebp + 8] mov [ebx], eax ; store input into memory leave ret ; jump back to caller; subprogram print_sum; prints out the sum; Parameter:; sum to print out (at [ebp+8]); Note: destroys value of eax;segment .dataresult db "The sum is ", 0segment .textprint_sum: enter 0,0 mov eax, result call print_string mov eax, [ebp+8] call print_int call print_nl leave ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?