包含多個段的程序

在代碼段中存放數(shù)據(jù)

  • 計算1122h、3344h、5566h的和,結(jié)果存放在ax中


  • dw(define word)
    使用dw定義了3個字型數(shù)據(jù),數(shù)據(jù)之間用逗號隔開
    類似的還有db(define byte)、dd(define double word)

  • start和end start是對應的,end start標記程序的執(zhí)行入口

在代碼段中使用棧

  • 假設代碼中有數(shù)據(jù)1122h、3344h、5566h、7788h、99aah、0aabbh,利用棧將它們逆序存放


包含多個段的程序

  • 如果將代碼、數(shù)據(jù)、棧都放到一個段里面
    會顯得混亂,編程時要隨時注意何處是數(shù)據(jù)、何處是棧、何處是代碼
    一個段的大小<=64KB,這樣就會讓數(shù)據(jù)、代碼、棧的大小受到極大的限制

  • 所以,一般會考慮使用多個段來存放數(shù)據(jù)、代碼、棧


給數(shù)據(jù)起標號

打印HelloWorld

  • 使用int 21h顯示的字符串必須要以$結(jié)尾
  • 字符串可以用雙引號或者單引號括住
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • DW:Define Word,定義字型數(shù)據(jù),它的用法如下所示: DW字型數(shù)據(jù) 實例如下所示: DW 0123H,0...
    Stroman閱讀 206評論 0 0
  • 疑問:這節(jié)講什么 答:在前面的內(nèi)容中,我們將數(shù)據(jù)、棧和代碼都放到了一個段里面,在編程的時候要注意何處是數(shù)據(jù),何處棧...
    一川煙草i蓑衣閱讀 317評論 0 0
  • Talk is cheap. Show me the code! 說明:1、定義多個段的方法我們從程序中可明顯的看...
    SwiftAlan閱讀 246評論 0 0
  • 版權(quán)聲明:本文為 gfson 原創(chuàng)文章,轉(zhuǎn)載請注明出處。注:作者水平有限,文中如有不恰當之處,請予以指正,萬分感謝...
    gfson閱讀 328評論 0 0
  • 老婆很生氣 后果很嚴重 再死皮賴臉的豬 也像個小學生
    繁葉日光閱讀 207評論 0 0

友情鏈接更多精彩內(nèi)容