摘要: 1) 2)向内存 0:200 - 0:23F (0020:0 ~ 0020:3f) 依次传递数据 0~63 , 只用9个指令 使用 bx 即用于偏移地址[bx] 也用于普通寄存器 bx assume cs:code code segment mov ax,0020h mov ds,ax ; ds : 阅读全文
posted @ 2024-07-06 22:29 Leon大帝 阅读(19) 评论(0) 推荐(0)
摘要: 1. 调用 output := concat(output,s) 2. 数组,赋值 a[i+1] := 0 数组变量 a[i]为 a(基地址) + i*w(偏移量) 3. while 循环 伪代码: while cnd do body start: if not cnd goto done body 阅读全文
posted @ 2024-06-19 16:04 Leon大帝 阅读(10) 评论(0) 推荐(0)
摘要: 中间树语言: Tree.c 抽象语法 -> 树语言: Frame.c, MyFrame.c 树语言 (T_xxx) -> IR 中间代码 (Tr_xxx):Translate.c IR 代码中 符号代码( label )沿用不变 int 调用 T_Const(int i ) Tree 模块: 1. 阅读全文
posted @ 2024-06-06 17:45 Leon大帝 阅读(24) 评论(0) 推荐(0)
摘要: 微服务 SOA: SOA(Service-Oriented Architecture,面向服务的架构)是一种软件架构风格,它通过将应用程序的功能分解为独立的、可重用的服务来提高软件系统的灵活性、可扩展性和可维护性。以下是关于SOA架构的详细解释: 核心概念:在SOA架构中,服务是核心构建块。这些服务 阅读全文
posted @ 2024-05-27 09:32 Leon大帝 阅读(83) 评论(0) 推荐(0)
摘要: 1. 表达式 A_exp -> T_exp , T_stm struct Tr_exp_{ // Tr_ex 表达式, Tr_nx 无结果语句, Tr_cx 每件语句 enum {Tr_ex, Tr_nx, Tr_cx}kind; union {T_exp exp, T_stm nx, struct 阅读全文
posted @ 2024-04-30 15:41 Leon大帝 阅读(69) 评论(0) 推荐(0)
摘要: 知识点 T_exp: 有返回值 表达式 T_stm: 无返回值 表达式 struct Cx: 条件表达式 Tr_exp: translate 模块的表达式,增加中间代码逻辑, 分 Tr_ex, Tr_nx, Tr_cx 三种类型, 对接机器 T_exp: tree 模块的表达式,中间代码解析的 表达 阅读全文
posted @ 2024-04-30 15:36 Leon大帝 阅读(61) 评论(0) 推荐(0)
摘要: 源程序 伪指令 :编译器处理 汇编指令 :编译为机器码 源程序 :程序文件所有内容 程序 :源程序中最终由计算机执行处理的指令或数据,存储在可执行文件(.exe)中 # 伪指令 段寄存器(这里是cs,代码码寄存器) <--关联--> 某 segment ... ends assume: cs:cod 阅读全文
posted @ 2024-04-10 19:56 Leon大帝 阅读(14) 评论(0) 推荐(0)
摘要: **前端 ** 中间 后端 词法分析 活动记录 优化 语法分析 中间代码 IR 机器语言 语义分析(类型检查) 知识点 T_exp: 有返回值 表达式 T_stm: 无返回值 表达式 struct Cx: 条件表达式 Tr_exp: translate 模块的表达式,增加中间代码逻辑, 分 Tr_e 阅读全文
posted @ 2024-04-09 09:55 Leon大帝 阅读(57) 评论(0) 推荐(0)
摘要: 注意,sp 栈顶之前的数据不是栈数据,有可能会变来变去 。 mov ax,2000H # 初始化 ax mov ss,ax # ss 栈更新为 2000 # 更新 sp为 4 mov sp,0 add sp,4 pop ax # ss:sp 2000:4 中的数据 0e 2a 出栈 并用 ax 接收 阅读全文
posted @ 2024-04-09 09:50 Leon大帝 阅读(18) 评论(0) 推荐(0)
摘要: 栈基本结构 SS:SP 永远是栈顶! 栈是一种具有特殊访问方式的一段存储空间。 栈的本质是存储,就是一段内存。特性是只能通过 push, pop 指令 访问 段寄存器 SS : 栈顶的段地址 寄存器 SP : 栈顶的偏移地址 当前的栈顶: SS - SP push ax 将 ax 中的数据送入栈中 阅读全文
posted @ 2024-04-09 09:45 Leon大帝 阅读(52) 评论(0) 推荐(0)