会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Leon大帝
追求理性的极限!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2024年4月
<汇编语言> 3. 寄存器 | 检测点 3.1
摘要: (1)在Debug中,用“d 0:0 1f”查看内存,结果如下。 0000:0000 70 80 f0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88 下
阅读全文
posted @ 2024-04-01 11:10 Leon大帝
阅读(52)
评论(0)
推荐(0)
2024年3月
<编译器> 6. 活动记录 | 2. Tiger 编译器的栈帧
摘要: 静态链 静态链: 调用函数 f() 时,传递给 f() 一个指针,指向静态包含 f() 的那个函数 g(){ ... // 调用 f() 时,传递 g() 的指针 f() { ... } } 静态包含: 在编译器的上下文中,"静态包含"(Static Inclusion)通常指的是在编译时直接将一个
阅读全文
posted @ 2024-03-15 19:43 Leon大帝
阅读(22)
评论(0)
推荐(0)
<编译器> 6. 活动记录 | 1. 栈帧
摘要: tips 栈 栈指针 帧 帧指针 Frame 模块: 栈帧相关信息 F_frame : 栈帧 F_access : 表示 寄存器 / 栈帧 的地址偏移, 即位置 Symbol Temp_label : 标识符 F_newFrame(label, boolList) : 生成 符号 label 对应的
阅读全文
posted @ 2024-03-15 19:39 Leon大帝
阅读(39)
评论(0)
推荐(0)
<汇编语言> 3. 寄存器(内存) | 检测点 & 问题
摘要: 检测点 3.1 (1)在Debug中,用“d 0:0 1f”查看内存,结果如下。 0000:0000 70 80 f0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06
阅读全文
posted @ 2024-03-08 16:49 Leon大帝
阅读(141)
评论(0)
推荐(0)
<编译器> 6. 活动记录 | 0. 栈帧
摘要: 栈帧 栈帧是指函数在被调用时,所拥有的一块独立的用于存放函数所使用的状态和变量的栈空间。 每个函数都对应有至少一个栈帧。 同一个函数多次进入,每次可能会分配到不同的栈帧。整个栈的内容在同一个时刻可以看作是由许多栈帧依序“堆叠”组成的。 两层抽象 Translate 模块 frame.h temp.h
阅读全文
posted @ 2024-03-03 21:47 Leon大帝
阅读(15)
评论(0)
推荐(0)
2024年2月
<汇编语言> 2. 寄存器(CPU) | 实验 debug 命令
摘要: 以汇编方式向内存中写入数据 A 命令 向 0010: 0000 地址写入汇编指令 U 命令查看刚录入内存的命令 修改 CS, IP, 到新录入的程序 T 命令 执行 2. 3. D fff0:0 ff 从 fff0:0 开始查, 查 ff 个 左为16进制内存值, 右为对应的 ASC码 ASC 48
阅读全文
posted @ 2024-02-25 22:34 Leon大帝
阅读(28)
评论(0)
推荐(0)
2017年12月
ssh
摘要: 原文地址:http://blog.csdn.net/edward_qing_lee/article/details/23133331 ssh命令用于远程登录上Linux主机。 常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -
阅读全文
posted @ 2017-12-14 09:57 Leon大帝
阅读(202)
评论(0)
推荐(0)
上一页
1
2
公告