彙編一日一學 1 Hello World

2021-08-25 04:35:52 字數 463 閱讀 7673

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...