最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

0161-GDB 調(diào)試實(shí)模式

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

環(huán)境

  • Time 2022-11-08

  • WSL-Ubuntu 22.04

  • QEMU 6.2.0

  • NASM 2.15.05

前言

說(shuō)明

參考:《x86匯編語(yǔ)言:從實(shí)模式到保護(hù)模式》李忠
參考:https://astralvx.com/debugging-16-bit-in-qemu-with-gdb-on-windows/

目標(biāo)

使用 GDB 調(diào)試十六位的匯編代碼。

實(shí)模式

在 8086 CPU 加電執(zhí)行完 ROM 之后,進(jìn)入的是實(shí)模式。訪問(wèn)的內(nèi)存地址對(duì)應(yīng)真實(shí)的物理地址。 訪問(wèn)方式是通過(guò)段地址 * 16 + 偏移地址的方式來(lái)訪問(wèn)。不過(guò) GDB 不支持段地址訪問(wèn),所以需要特別適配。

下載需要的文件

一共需要下載三個(gè)文件,如果不能訪問(wèn),附錄中有原文:

  1. https://astralvx.com/storage/2021/05/gdb_init_real_mode.txt

  2. https://astralvx.com/storage/2021/05/target.xml

  3. https://astralvx.com/storage/2021/05/i386-32bit.xml

啟動(dòng)腳本

這個(gè)腳本啟動(dòng)后,會(huì)自動(dòng)切換到 16 位模式,并且打印各種寄存器的信息。 會(huì)自動(dòng)跳轉(zhuǎn)到 0x7c00 斷點(diǎn)處。

調(diào)試實(shí)模式

調(diào)試實(shí)模式

總結(jié)

使用 GDB 來(lái)調(diào)試實(shí)模式,通過(guò)下載三個(gè)文件來(lái)完成配置,并顯示出來(lái)各種寄存器的信息。

附錄


cut-off-5

target.xml

cut-off-5

i386-32bit.xml

cut-off-5

gdb_init_real_mode.txt


0161-GDB 調(diào)試實(shí)模式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
武陟县| 吉木萨尔县| 潢川县| 黑山县| 阳信县| 开化县| 绥滨县| 渭源县| 大新县| 通山县| 额尔古纳市| 蒙自县| 拜城县| 临桂县| 阿城市| 苗栗县| 驻马店市| 磐石市| 桓仁| 鹤山市| 临城县| 镇远县| 达尔| 乌兰浩特市| 双鸭山市| 雅江县| 隆尧县| 左权县| 株洲县| 桦川县| 湘潭市| 汶上县| 纳雍县| 五台县| 镇平县| 开阳县| 铁力市| 蒙阴县| 益阳市| 扶绥县| 六枝特区|