⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sub4.asm

📁 关于linux环境下的nasm代码的生成和使用
💻 ASM
字号:
;; 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -