摘要:
CMU15445 2022 PROJECT #2 B+Tree Index 前前言 本地测试通过是真的比较简单,因为有数据可以单步debug,很快就能定位错误。但是要通过在线评测还是比较痛苦的,没有数据,没办法单步调试,痛苦面具。 由于本次实验比较新,很少有现成的博客参考思路以及踩坑(有些坑真的很蠢 阅读全文
摘要:
在Linux环境下使用vscode配置C++调试环境 序 起因 在课程CMU15445 LAB0 的编写以及debug过程中充斥着assert以及printf这种不优雅的debug方式,因此决定直接进行工业革命!使用debug程序。本次选用的debug程序是lldb,使用vscode的图形化debu 阅读全文
摘要:
CMU15-445 PROJECT #1 - BUFFER POOL 前前言 本地测试通过是真的比较简单,因为有数据可以单步debug,很快就能定位错误。但是要通过在线评测还是比较痛苦的,没有数据,没办法单步调试,痛苦面具。 由于本次实验比较新,很少有现成的博客参考思路以及踩坑(有些坑真的很蠢,但是 阅读全文
摘要:
CMU15-445 FALL 2022 PROJECT #0 - C++ PRIMER (Trie) 前言 这个Trie树就很熟悉了,AC自动机的底层数据结构。不过这次要用C++11来实现还是有点挑战性的。以前写题目的时候那都是C with Class的写法,甚至Class都没,就一个结构体。甚至有 阅读全文
摘要:
实验4 8086标志寄存器及中断 实验任务1 任务点1 验证add对ZF和CF的影响 可以看到对ZF和CF都造成了影响 验证inc对ZF和CF的影响 只对ZF造成影响 测试代码如下 assume cs:code,ds:data data segment db 16 dup(0) data ends 阅读全文
摘要:
实验任务1 代码 assume cs:code, ds:data data segment x db 1,9,3 len1 equ $-x y dw 1,9,3 len2 equ $-y data ends code segment start: mov ax,data mov ds,ax mov 阅读全文
摘要:
多个逻辑段的汇编源程序编写与调试 实验任务1 任务1-1 对程序task1_1.asm进行汇编、连接,用debug加载、跟踪调试,基于结果,回答问题。 assume ds:data, cs:code, ss:stack data segment db 16 dup(0) data ends stac 阅读全文
摘要:
DoxBox中使用Debug程序进行汇编调试以及编码 Debug基本功能介绍 R命令,查看改变CPU寄存器的内容 点击查看 -r ax //修改ax寄存器内容 ax 0000 //自动显示当前ax寄存器内容为0000 :1111 //将ax寄存器修改为1111 D命令,查看内存中的内容 点击查看 - 阅读全文