最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

匯編語言——Intel格式和AT&T格式

2020-05-22 15:27 作者:Iammyself001  | 我要投稿

80386指令

???觀察一下Intel 的80x86 CPU文檔手冊會發(fā)現(xiàn),Intel的80x86 CPU支持幾百條指令,如此多的指令莫說深入研究,連入門恐怕也非易事。

???幸運的是,在這幾百條的指令中,常用的也不過幾十條而已,Intel 的80x86 CPU之所以支持幾百條指令,原因在于Intel 的80x86 CPU為了保持向下兼容的問題,所以從過去到現(xiàn)在的所有指令都包含在CPU里面,例如有8086/8088、80186、80286和80386等。

?

Intel格式和AT&T格式(&在英語里讀and)

???編寫IA-32架構(gòu)的匯編語言常見有兩種格式,一種是Intel格式,另一種是AT&T格式。

(1)Intel 格式的指令格式。

?指令名稱 ?目標(biāo)操作數(shù)DST,源操作數(shù)SRC

示例代碼:

????Mov eax,[edx] ?//將內(nèi)存地址為EDX的數(shù)據(jù)放入EAX寄存器

????Xchg eax,edi ??//交換EAX和EDI寄存器的值 ??

????Add eax,ebx ???// 將EAX和EBX相加,結(jié)構(gòu)放回EAX中

????Shl eax,4 ?????//將EAX邏輯左移4位。

(2)AT&T格式的指令格式。

?指令名稱 源操作數(shù)SRC,目標(biāo)操作數(shù)DST

示例代碼:

????Mov (%EDX),%EAX ???//將內(nèi)存地址為EDX的數(shù)據(jù)放入EAX寄存器

????XCHG %EDI,%EAX ???//交換EAX和EDI寄存器的值

????ADD %EBX,%EAX ???//將EAX和EBX相加,結(jié)構(gòu)放回EAX中

????SHL $4,%EAX ???????//將EAX邏輯左移4位。

????本教程中講解的匯編語言統(tǒng)一采用Intel 格式的匯編格式。


匯編語言——Intel格式和AT&T格式的評論 (共 條)

分享到微博請遵守國家法律
独山县| 潍坊市| 桃源县| 津市市| 永州市| 五大连池市| 葵青区| 浑源县| 友谊县| 富宁县| 阿克陶县| 黄浦区| 油尖旺区| 梓潼县| 敦煌市| 阿勒泰市| 衡山县| 江北区| 马尔康县| 易门县| 永胜县| 金塔县| 余干县| 尖扎县| 榕江县| 平远县| 保靖县| 雅江县| 汶上县| 宁化县| 社会| 黎平县| 新乡县| 余姚市| 长岛县| 洱源县| 尤溪县| 营山县| 双城市| 赤峰市| 贵定县|