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

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

0158-使用 QEMU 執(zhí)行匯編二

2023-08-13 21:43 作者:jiangbo4444  | 我要投稿

環(huán)境

  • Time 2022-11-06

  • WSL-Ubuntu 22.04

  • QEMU 6.2.0

  • NASM 2.15.05

前言

說明

參考:《x86匯編語言:從實模式到保護模式》李忠

目標(biāo)

使用 GDB 調(diào)試 QEMU 模擬器執(zhí)行匯編的過程。

設(shè)置斷點

從前面知道,BIOS 加載啟動文件后,會跳轉(zhuǎn)到 0x7c0:0x0000 處執(zhí)行。

設(shè)置斷點命令:break *0x7c00

繼續(xù)運行

繼續(xù)命令:continue

查看匯編代碼

查看命令:layout asm

查看匯編代碼

可以看到當(dāng)前即將運行的就是我們編寫的匯編指令,AT&T 風(fēng)格。

單步調(diào)試匯編

命令:ni,查看寄存器 al 的命令:info registers al。

單步調(diào)試

執(zhí)行完 ni 命令后,al 寄存器的內(nèi)容已經(jīng)被改變。 因為機器碼是兩個字節(jié),所以地址來到了 0x7c02 處。

總結(jié)

使用 QEMU 調(diào)試編寫的匯編程序,并且單步運行,并且查看了寄存器的結(jié)果。

附錄

源碼


0158-使用 QEMU 執(zhí)行匯編二的評論 (共 條)

分享到微博請遵守國家法律
金阳县| 沅陵县| 太仆寺旗| 鲁甸县| 宜昌市| 宣汉县| 平邑县| 古交市| 辽阳市| 循化| 明水县| 凤山市| 霍山县| 普兰县| 宾川县| 长垣县| 景德镇市| 广州市| 农安县| 南充市| 兰坪| 合川市| 浦北县| 鄂托克旗| 正蓝旗| 咸宁市| 渭源县| 扎兰屯市| 霍州市| 霍林郭勒市| 开江县| 青浦区| 宜兴市| 招远市| 汉寿县| 靖安县| 东至县| 泰兴市| 浙江省| 马山县| 登封市|