少妇被又大又粗又爽毛片久久黑人,国产无遮挡又黄又爽免费视频,18禁男女爽爽爽午夜网站免费,成全动漫影视大全在线观看国语

1.3.1 指令代碼格式

1.3.1 指令代碼格式

匯編語言程序的主體是處理器指令,了解指令的代碼格式有助于理解指令功能。

指令的代碼格式(Instruction Format)說明如何用二進制編碼指令,也稱機器代碼(Machine Code)格式,它由操作碼和地址碼組成。指令的操作碼(Opcode)表明處理器執(zhí)行的操作,例如數(shù)據(jù)傳送、加法運算、跳轉(zhuǎn)等操作。操作數(shù)(Operand)是參與操作的數(shù)據(jù),也就是各種操作的對象,主要以寄存器或存儲器地址、I/O 地址形式指明數(shù)據(jù)的來源,所以也稱為地址碼,例如,數(shù)據(jù)傳送指令的源地址和目的地址,加法指令的加數(shù)、被加數(shù)及和值都是操作數(shù)。有些指令不需要操作數(shù),通常的指令都有一個或兩個操作數(shù),也有個別指令有3個甚至4個操作數(shù)。多數(shù)操作數(shù)需要顯式指明,有些操作數(shù)隱含使用。

8086機器代碼的一般格式如圖1-9所示。操作碼占1或2字節(jié),后面的各字節(jié)指明操作數(shù)。其中,“mod reg r/m”字段表明尋找操作數(shù)的方法(即尋址方式,詳見第2章),“位移量”字段給出相對基地址的偏移量,“立即數(shù)”字段給出操作數(shù)本身。

圖1-9 8086機器代碼的一般格式

下面通過程序中使用最多的,也是指令系統(tǒng)中最基本的數(shù)據(jù)傳送指令為例簡單加以說明。

數(shù)據(jù)傳送指令的助記符是“MOV”(取自Move),功能是將數(shù)據(jù)從一個位置傳送到另一個位置,類似高級語言的賦值語句。可以如下表達:

    mov dest,src         ;dest ← src

src表示要被傳送的數(shù)據(jù)或數(shù)據(jù)所在的位置,稱為源操作數(shù)(Source),書寫在逗號之后。DEST表示數(shù)據(jù)將要傳送到的位置,稱為目的操作數(shù)(Destination),書寫在逗號之前。注意,后面分號是匯編語言使用的注釋符號,表示其后內(nèi)容是注釋,可用于說明指令功能。

例如,將16位寄存器BX的數(shù)據(jù)傳送到AX寄存器的指令,可以書寫為:

    mov ax,bx           ;指令功能:AX←BX,指令代碼:89 D8(十六進制表示)

其中第1個字節(jié)“89”是操作碼,表示傳送16位數(shù)據(jù)的MOV指令。第2個字節(jié)“D8”表示源操作數(shù)BX,目的操作數(shù)AX。

再如,將寄存器BX內(nèi)容加寄存器SI內(nèi)容,再加6的值作為存儲器地址,從該地址單元傳送一個字節(jié)數(shù)據(jù)給AL寄存器,可以書寫為:

    mov al,[bx+si+6]       ;指令功能:AL←[BX+SI+6]
                        ;機器代碼:8A 40 06(十六進制表示)

其中第1個操作碼字節(jié)“8A”,表示傳送8位數(shù)據(jù)的MOV指令。第2個字節(jié)“40”表示目的操作數(shù)是AL、源操作數(shù)是通過寄存器BX和SI以及8位位移量相加得到存儲器偏移地址,而第3個字節(jié)“06”正是這個位移量。

戀母日記+番外 重啟人生談小天 性轉(zhuǎn)成黑皮辣妹后我成了頂流 蚌珠兒 史上最強侯爺 長安第一美人 在全國觀眾面前撒狗糧 君生我已老 我閃婚了個億萬富翁 頭牌特工

本站所有小說均由搜索引擎轉(zhuǎn)碼而來,只為讓更多讀者欣賞,本站不保存小說內(nèi)容及數(shù)據(jù),僅作宣傳展示。

Copyright © 2024 噠噠看書網(wǎng)sitemap