如果是8086彙編,呼叫DOS中斷就可以了,int 21h,ah=0a時輸入,ah=09時輸出
如:
assume cs:code, ds:data
data segment
buffer db 256, 00
buf_con db 256 dup(0), "$"
data ends
code segment
start:
mov ax, data
mov ds, ax
mov dx, buffer
mov ah, 0a
int 21h
mov dx, buf_con
mov ah, 09
mov ax, 4c00h
code ends
end start
組合語言的科學定義,其實就是介於機器碼(各種01)和高階語言(如C)之間的一種語言。你用C語言寫一段程式,其實要在機器上執行的話,機器是不懂的,要經過編譯器、彙編器編譯,變成彙編,最終再變成機器碼,機器根據這些機器碼的01可以控制硬體電路完成你程式想執行的操作。
如果是8086彙編,呼叫DOS中斷就可以了,int 21h,ah=0a時輸入,ah=09時輸出
如:
assume cs:code, ds:data
data segment
buffer db 256, 00
buf_con db 256 dup(0), "$"
data ends
code segment
start:
mov ax, data
mov ds, ax
mov dx, buffer
mov ah, 0a
int 21h
mov dx, buf_con
mov ah, 09
int 21h
mov ax, 4c00h
int 21h
code ends
end start
組合語言的科學定義,其實就是介於機器碼(各種01)和高階語言(如C)之間的一種語言。你用C語言寫一段程式,其實要在機器上執行的話,機器是不懂的,要經過編譯器、彙編器編譯,變成彙編,最終再變成機器碼,機器根據這些機器碼的01可以控制硬體電路完成你程式想執行的操作。