nasm

2019/03/08 陳惴棋

目錄

  • 暫存器
  • 變數使用
  • makefile
  • 基本語法

暫存器

暫存器

  • EAX (AX AH AL)
  • EBX (BX BH BL)
  • ECX (CX CH CL)
  • EDX (DX DH DL)

暫存器

改變AX會使EAX改變,其他亦同


EAX- ---- ---- ----
          AX-- ----
          AH--
               AL--
						

變數使用

mov


mov eax , ebx ;eax=ebx
mov ax , bx   ;ax=bx
mov al , bh   ;al=bh
mov ah , bx   ;錯誤,大小不同
						

makefile

makefile

將檔案放入同資料夾

  • driver.c
  • test.asm
  • asm_io.inc
  • asm_io.asm
  • Makefile
  • 打開終端機、切換路徑

    輸入 make

基本語法

segment

  • .data
  • .bss
  • .text

變數型態

  • dq dd dw db
  • resq resd resw resb

基本語法

  • mov
  • call
  • add
  • sub
  • inc
  • dec

END