datas segment
;13,10(0dh,0ah)是回車和換行符的ascii碼。
;回車是到本行行首,換行是到下一行當前游標位置,沿用以前的打字機設定
;$為字串結束標誌
string db 13,10,"hello world!",13,10,'$'
datas ends
codes segment
assume cs:codes,ds:datas
start:
mov ax,datas
mov ds,ax
lea dx,string;lea指令把源運算元的有效位址送到指定的暫存器
mov ah,9;組合語言規定,9號功能顯示符串以'$' 結束。
int 21h;中斷
mov ah,4ch
int 21h
codes ends
end start
彙編基礎一日一學習1
暫存器是什麼?大致說暫存器是cpu的部件 一般用於資訊儲存 也可以說暫存器是我們可以進行指令讀寫的部件。我們目前80386的cpu的每個暫存器是4個位元組的。也就是32位。也可以說80386cpu有32條位址線 8個通用暫存器eax ebx ecx edx esp ebp esi edi 也就是我們...
我的大學 彙編一日一學
彙編基礎 1 變數及陣列的定義宣告 源文件 彙編基礎 2 21h中斷 源文件 彙編基礎 3 運算與邏輯指令 源文件 彙編基礎 4 程式控制轉移 源文件 彙編一日一學 1 hello world 源文件 彙編一日一學 2 兩個數的和 dup,堆疊段 源文件 彙編一日一學 3 呼叫呼叫彙編巨集庫程式 源...
彙編一日一學 9 響鈴N次
試編寫一程式,要求能從鍵盤接收乙個個位數n,然後響鈴n次 響鈴的ascii碼為07 stacks segment dw128dup 0 stacks ends codes segment start input mov ah,1 輸入字元 int 21h cmp al,0 jle input cmp...