源程序 : 計算 2^3
assume cs:abc
abc segment
mov ax,2
add ax,ax
add ax,ax
mov ax,4c00
int 21
abc ends
end
與結(jié)束相關(guān)的概念
目的 |
相關(guān)指令 |
指令性質(zhì) |
指令執(zhí)行者 |
通知編譯器 一個段結(jié)束 |
段名ends
|
偽指令 |
編譯時,由編譯器 執(zhí)行 |
通知編譯器 程序結(jié)束 |
end |
偽指令 |
編譯時,由編譯器 執(zhí)行 |
程序返回 |
mov ax,4c00H int 21H |
匯編指令 |
執(zhí)行時,由CPU 執(zhí)行 |
abc
所謂的標(biāo)號
-
abc
是我們自己取的名字
-
abc
最終將被編譯影暴、連接程序處理為一個段的段地址
匯編程序語法
assume
-
XXX segment XXX ends
: ends
可以理解成 end segment
end
-
cs
: CPU
中的段寄存器CS
邏輯錯誤
- 不寫程序返回
mov ax,4c00H int 21H
,是一種邏輯錯誤探赫,運行時 才被發(fā)現(xiàn)
可執(zhí)行文件
可執(zhí)行文件 |
1型宙、程序(源程序匯編指令翻譯而來的機(jī)器碼)和 數(shù)據(jù)(源程序中定義的數(shù)據(jù)) |
2、相關(guān)的描述信息(程序有多大伦吠、占用多少內(nèi)存空間) |
保存為.asm
文件
- 文本編輯器妆兑,推薦
Notepad++
以及 Sublime Text 3
Notepad++
https://notepad-plus-plus.org/
Sublime Text 3
https://www.sublimetext.com
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者