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

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

分享到微博請遵守國家法律
云梦县| 文成县| 吉安市| 平罗县| 宁波市| 交城县| 金山区| 延庆县| 五大连池市| 利辛县| 隆德县| 英超| 宝清县| 遵义县| 邛崃市| 钟山县| 兴文县| 恩施市| 广丰县| 石泉县| 天峨县| 旬阳县| 涿州市| 中山市| 皋兰县| 且末县| 米林县| 河南省| 鄂托克前旗| 赣州市| 泰顺县| 鄂伦春自治旗| 独山县| 呈贡县| 德保县| 大埔区| 年辖:市辖区| 会理县| 郧西县| 通江县| 博客|