国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
湖南省| 高邮市| 拉孜县| 五大连池市| 嘉黎县| 建水县| 泸溪县| 茂名市| 宣汉县| 察雅县| 正阳县| 苍南县| 廊坊市| 平潭县| 正蓝旗| 宾川县| 内乡县| 平舆县| 凤庆县| 莱芜市| 阳城县| 宜良县| 海宁市| 沁阳市| 深泽县| 阿尔山市| 桃园县| 老河口市| 石渠县| 铅山县| 彰化县| 芦溪县| 庄浪县| 杨浦区| 都匀市| 军事| 微山县| 同德县| 通榆县| 武鸣县| 宣武区|