久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

8086匯編語言nasm版本

這篇文章主要介紹了8086匯編語言nasm版本,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

實模式和保護模式

在計算機上面,實模式存在的時間非常之短,所以一般我們是感覺不到它的存在的。CPU復位(reset)或加電(power on)的時候就是以實模式啟動,在這個時候處理器以實模式工作,不能實現權限分級,也不能訪問20位以上的地址線,也就是只能訪問1M內存。之后一般就加載操作系統模塊,進入保護模式

從顯示字符串開始

屏幕有 25列X80行

列和行從0開始計數

顯存地址空間:

0xB8000~0xBFFFF

屏幕上的每個字符對應著顯存中的兩個連續字節,前一個是字符的ASCII代碼,后面是字符的顯示屬性,包括字符顏色(前景色)和底色(背景色)

一般情況下,如果沒有附加任何指示,段地址默認在段寄存器DS中。比如

mov byte [0x00],'L'

使用ES作為段地址的情況:

mov byte [es:0x00],'L'

使用方括號括起來的原因:目的操作數給出的是一個內存地址,我們要用源操作數來修改這個地址里的內容,所以,目的操作數必須用方括號圍起來,以表明它是一個地址。

關鍵字byte用來修飾目的操作數,指出本次傳送是以字節的方式進行的。

初始化段寄存器ES


mov ax,0xb800
mov ex,ax ;不能直接將立即數移到段寄存器中

顯示標號的匯編地址

在源程序的編譯階段,編譯器會把源程序整體上作為一個獨立的段來處理,并從0開始計算和跟蹤每一條指令的地址。
在NASM匯編語言里,每條指令的前面都可以擁有一個標號,以代表和指示該指令的匯編地址。

在程序中聲明并初始化數據

db byte 0,0,0,0,0

代表聲明了5個字節,并初始化為0

db,dw,dd,dq不是處理器指令,它指示編譯器提供的匯編指令,所以稱做偽指令。

訪問操作數

在 nasm 語法里,對 memory 操作數需要加 [ ] 括號

常用運算符積累

mul

兩個相乘數,要么都是8位,要么都是16位。 8位乘法,16位乘法。

如果是8位,一個數字默認存放在al中,另外一個數字存放在其他8位寄存器中或者字節型內存單元中。

如果是16位,一個數字默認存放在ax中,另外一個數字存放在其他16位寄存器中或者字型內存單元中。

結果: 8位乘法,得到一個16位數, 結果存放在ax中

16位乘法,得到一個32位數, 低16位存放在ax中,高16位存放在dx中

獲取字符串長度


string db '你的字' 
len_string equ $ - string

$就是當前地址,$-string 就是當前地址減去string的初始地址,即可得到string的長度。

總結

以上所述是小編給大家介紹的8086匯編語言nasm版本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對html5模板網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了匯編語言 寄存器內存訪問原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了使用匯編語言實現if else 循環函數調用的具體方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編
這篇文章主要介紹了匯編語言位向量(位映射)的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學
這篇文章主要介紹了匯編語言AND指令實現對兩個操作數進行邏輯(按位)與操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
在匯編語言中,MOV指令是數據傳送指令,也是最基本的編程指令,這篇文章主要介紹了匯編語言MOV指令,需要的朋友可以參考下
主站蜘蛛池模板: 老妇激情毛片免费 | 99热视 | 精品一二三区视频 | 国产真实精品久久二三区 | a毛片| 国产成人jvid在线播放 | 成人在线h| www国产成人免费观看视频,深夜成人网 | 久久国产精品网站 | 国产乱码精品一区二区三区中文 | 国产精品久久久久久网站 | 亚洲一区二区三区视频在线 | 狠狠干av | 99热在线播放 | 玖玖国产精品视频 | 精品一区av | 久久久久国产 | 羞羞在线观看视频 | 欧美理伦片在线播放 | www.887色视频免费 | 蜜臀久久 | 一级做a爰片性色毛片视频停止 | 久久av一区 | 国产成人小视频 | 一级毛片免费看 | 亚洲欧洲一区二区 | 日韩一区二区三区在线视频 | 欧美日韩黄色一级片 | 亚洲性在线 | 国产九九精品视频 | 在线免费观看黄a | 99久久久无码国产精品 | 在线高清免费观看视频 | 日本三级电影在线免费观看 | 日日夜夜天天 | 久久99精品久久久久久狂牛 | 欧美一区在线视频 | 天天澡天天狠天天天做 | 欧美日韩国产在线观看 | 在线视频一区二区三区 | 天天躁日日躁狠狠躁2018小说 |