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

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

關于8086的一些特殊機器碼譯指結果

2020-02-19 20:56 作者:黃祿軒電腦專用賬號  | 我要投稿

我記得有天有人問我在8086上0x0f被譯成什么,然后我做了倆個實驗
實驗1
60:100 b8 70 00 mov ax,70
60:103 50? ? ? ? ?? ?push ax
60:104 0f? ? ? ? ?? ? pop cs
60:105 eb 9? ?? ? ? jmp 110
70:210 cc? ? ? ? ?? ?int 3
單步結果:
60:103 push ax
60:104 pop cs
70:110 int 3
實驗2
60:100 b8 60 00 mov ax,60
60:103 54 ? ? ? ? ? ?push sp
60:104 50 ? ? ? ? ? ?push ax
60:105 0f ? ? ? ? ? ? pop cs
60:106 54 ? ? ? ? ? ?push sp
60:107 59 ? ? ? ? ? ?pop cx
60:108 58 ? ? ? ? ? ?pop ax
60:109 29 c8 ? ? ? sub ax,cx
60:10b cc ? ? ? ? ? ?int 3
運行結果:
60:10b int 3
ax=2

可見pop cs這個指令的執(zhí)行是先pop出來,然后執(zhí)行下一條指令,然后再改變cs。這期間不允許任何形式的中斷,就像操作ss一樣

同時我還測試了0x60-0x6f結果發(fā)現(xiàn)它們譯為0x70到0x7f即條件跳轉;0xc0與0xc1譯為0xc2與0xc3;0xd6就像nop;0xf1是前綴,可能是lock前綴


然后,關于段超越。。。

mov ax,b800

mov es,ax

xor di,di

mov ax,701

mov [ds:ss:cs:es:es:cs:ss:ds:ds:ss:cs:es:es:cs:ss:ds:ds:ss:cs:es:di],ax ; 注:本指令長度22字節(jié)

你試試就知道了??


關于8086的一些特殊機器碼譯指結果的評論 (共 條)

分享到微博請遵守國家法律
黄石市| 德惠市| 成都市| 敖汉旗| 岳普湖县| 泗阳县| 来安县| 进贤县| 睢宁县| 岫岩| 青川县| 革吉县| 金沙县| 光泽县| 永泰县| 灵石县| 阿城市| 资阳市| 兴义市| 辽源市| 泰安市| 科技| 苏尼特右旗| 铜梁县| 贺州市| 三亚市| 阿尔山市| 怀安县| 吉木乃县| 潜山县| 曲靖市| 承德县| 紫阳县| 平泉县| 海晏县| 康平县| 文水县| 普格县| 同德县| 满洲里市| 永寿县|