判斷指令:
cmpal,
num
判斷條件:
這裡的ja、jb、je、jmp相當於goto命令
jal0;
a=>
above,al比num大,執行l0
jbl1;b
=>
below,al比num小,執行l1
jel2;e
=>
equal,al與num相等,執行l2
jmpl3
;跳出判斷,執行l3,一般l3是判斷之後執行的東西
判斷al與9的大小的**:
datas
segment
;此處輸入資料段**
datas
ends
stacks
segment
;此處輸入堆疊段**
stacks
ends
codes
segment
assumecs:
codes,ds
:datas,ss
:stacks
start
:movax,
datas
movds,ax
;此處輸入**段**
moval,
11cmpal,
9;al比9大,執行l1
jal1
;al比9小
movdl,
'n'movah,
2int 21h
;跳出jmp
l0l1
:movdl,
'y'movah,
2int 21hl0:
movah
,4ch
int 21h
codes
ends
endstart
彙編比較兩個數大小 彙編學習筆記
之前本來打算學作業系統的但發現需要彙編與計組的基礎。因此這個星期看了一些彙編,做一些筆記。對於初學者來說,初學彙編真的是會很迷惑,因為你會了解到彙編不止一種,一種處理器架構就會有一種彙編,面對各種各樣的彙編我真是不知道學哪種了,最後問了學過的人,其實沒什麼關係,選一種認真學就好了,我選的是8086的...
判斷大小端
int i 1 char p char i if p 1 printf 1 else printf 2 大小端儲存問題,如果小端方式中 i佔至少兩個位元組的長度 則i所分配的記憶體最小位址那個位元組中就存著1,其他位元組是0.大端的話則1在i的最高位址位元組處存放,char是乙個位元組,所以強制將c...
大小端判斷
思路 聯合體union的存放順序是所有成員都從低位址開始存放,利用該特性就可以輕鬆地獲得了 cpu對記憶體採用little endian還是big endian模式讀寫。給出c linux其實也差不了多少 include using namespace std union judge judge f...