随笔分类 -  汇编进阶之路

摘要:LEA LEA是微机8086/8088系列的一条指令,取自英语Load effective address——取有效地址,也就是取偏移地址。 指令格式如下: LEA reg16,mem LEA指令将存储器操作数mem的4位16进制偏移地址送到指定的寄存器。 这里,源操作数必须是存储器操作数,目标操作 阅读全文
posted @ 2020-05-04 20:11 坚持,每天进步一点点 阅读(637) 评论(0) 推荐(0) 编辑
摘要:((43 .65 / 22 ) + (76.34 * 3.1)) / ( (12.34 * 6 ) - (140.2 / 94.21) ) 错误原因是,在64位系统和32位系统的as命令对于某些汇编指令的处理支持不一样造成的。 在文件.s中,包含指令:pushl %ebp,该指令在64位系统下就编译 阅读全文
posted @ 2019-07-25 23:48 坚持,每天进步一点点 阅读(688) 评论(0) 推荐(0) 编辑
摘要:参考文献: 《汇编语言程序设计》 ..................................................................................................................................... 阅读全文
posted @ 2019-07-01 00:22 坚持,每天进步一点点 阅读(599) 评论(0) 推荐(0) 编辑
摘要:参考资料: 《汇编语言程序设计》 Richard Blum 著 一. 编写程序查看CPUID指令生成的厂商ID字符串 这部分代码包含很多汇编指令, 具体的用法后面章节会细细道来, 今天主要是利用这个示例来讲解整个汇编编译,运行,链接,调试以及连接C库函数 二. 下面对源码如何工作的进行简单讲解: 首 阅读全文
posted @ 2019-06-20 00:40 坚持,每天进步一点点 阅读(1850) 评论(0) 推荐(0) 编辑
摘要:最近发现底层原理知识匮乏,故而重故一下汇编, 以便对系统攻防技术有更好的理解 寄存器总览: 4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志 阅读全文
posted @ 2019-06-12 18:57 坚持,每天进步一点点 阅读(948) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示