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

歡迎光臨散文網(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í)行匯編二的評論 (共 條)

分享到微博請遵守國家法律
聂荣县| 瓦房店市| 乌拉特后旗| 安陆市| 青海省| 义乌市| 盐津县| 宾川县| 南充市| 永嘉县| 辽阳县| 武安市| 察雅县| 方山县| 德昌县| 华安县| 尖扎县| 龙川县| 兰溪市| 渭南市| 浑源县| 老河口市| 闻喜县| 思茅市| 宝山区| 济源市| 夹江县| 调兵山市| 西丰县| 城口县| 运城市| 渝中区| 鹰潭市| 金乡县| 奎屯市| 大新县| 井冈山市| 迭部县| 聂拉木县| 临潭县| 肃北|