五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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的一些特殊機器碼譯指結果的評論 (共 條)

分享到微博請遵守國家法律
安乡县| 化州市| 巴青县| 裕民县| 西平县| 博湖县| 信丰县| 武穴市| 通州市| 云林县| 平陆县| 南华县| 满洲里市| 通城县| 鄯善县| 天祝| 泽普县| 军事| 甘德县| 天峻县| 敦煌市| 德昌县| 老河口市| 昌图县| 武川县| 陵川县| 灵石县| 麦盖提县| 崇仁县| 铁岭市| 宜城市| 海林市| 托克托县| 宁南县| 革吉县| 治县。| 依安县| 英超| 天柱县| 项城市| 岫岩|