摘要: 记录一下有关编译的问题 1.条件转移和条件传送 编译器在编译条件控制的代码时,会采用两种策略进行编译。一个是条件转移(条件跳转),一个是条件传送。 条件转移:用条件跳转指令jmp等来完成编译。类似于goto,会跳过部分代码 movq $0,%rax jmp .L1 //条件跳转指令,跳转到.L1 m 阅读全文
posted @ 2021-09-11 21:51 放不下的小女孩 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 总结一下关于汇编的一些问题: 首先,汇编的最终目标是转换为机器码,所以其实所有操作都是对逻辑内存的操作。 1.寄存器寻址和间接寻址: 设寄存器rax,rdx。rdx中储存的地址为0x11,rax中储存的地址为0xaa,0xaa中储存的值为0xbb %rax //代表寄存器寻址,即返回寄存器rax的地 阅读全文
posted @ 2021-09-11 12:15 放不下的小女孩 阅读(513) 评论(0) 推荐(0) 编辑