五月天青色头像情侣网名,国产亚洲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的一些特殊機器碼譯指結果的評論 (共 條)

分享到微博請遵守國家法律
驻马店市| 遂昌县| 石屏县| 博乐市| 文昌市| 白玉县| 新源县| 锡林浩特市| 将乐县| 葵青区| 离岛区| 蒲江县| 福贡县| 肥西县| 伊通| 合肥市| 虎林市| 常熟市| 高州市| 微山县| 双鸭山市| 靖江市| 杭州市| 左云县| 乌拉特前旗| 通江县| 苏尼特左旗| 出国| 临武县| 遂平县| 黑山县| 依兰县| 平原县| 浑源县| 边坝县| 松桃| 南平市| 东辽县| 阿图什市| 子洲县| 十堰市|