原文:CSAPP阅读笔记-汇编语言初探(数据传送类指令)-来自第三章3.2-3.3的笔记-P115-P128

.如何由机器代码生成汇编代码 objdump d再加上文件名即可直接在终端看到由反汇编器恢复的汇编代码。注意,文件名并不一定得是.o文件,任何可执行文件都可以。 结果如下: 仅列举了反汇编test.o的结果,其它的也测试过,不放图了。 . 位和 位的基本数据类型大小对比: 位: char: 字节,char : 字节,short int: 字节,int: 字节,unsigned int: 字节,f ...

2018-11-26 16:39 2 1408 推荐指数:

查看详情

CSAPP阅读笔记-汇编语言初探(算术和逻辑操作指令)-来自第三章3.5的笔记-P128-P135

1.算术和逻辑操作指令分四:加载有效地址,一元操作,二元操作和移位,如下: 2. leaq指令,类似mov指令,它左侧的数看似是给出一个地址,在内存中从给定的地址取操作数,传给右边的目的地。但其实没有取,而是直接将左侧的数对应的地址传给了右侧的目的地。 例子: leaq 7(%rdx ...

Thu Nov 29 00:41:00 CST 2018 0 1579
CSAPP阅读笔记-gcc常用参数初探-来自第三章3.2笔记-P113

gcc是一种C编译器,这次我们根据书上的代码尝试着使用它。 使用之前,先补充前置知识。编译器将源代码转换为可执行代码的流程:首先,预处理器对源代码进行处理,将#define指定的宏进行替换,将#include包含的文件插入,随后,编译器生成源文件对应的汇编代码,以.s结尾。然后汇编器会将汇编代码 ...

Sun Nov 25 00:41:00 CST 2018 0 699
第三章 笔记

3.1 结构化分析概述 3.1.1 需求分析重要性 3.1.2 结构化分析核心思想 3.1.3 结构化分析具体步骤 3.2 数据模型 3.2.1 数据模型组成 3.2.2 实体关系图 3.2.3 实例 3.3 数据 ...

Wed Apr 29 01:44:00 CST 2020 0 561
第三章课后习题P56解析

本题题目的意思是计算在慢启动阶段,传输15个报文段所需要的全部时间,需要知道以下知识点: TCP连接建立时间,以及三次握手的过程,TCP握手第三次即可发送请求体(这叫做捎带)。 请求方发送请求后,服务方将对象以报文段的形式发送,每一个报文段要求有ack响应。 服务方发送速率受制 ...

Mon Sep 14 04:52:00 CST 2020 0 489
P2-汇编语言

通过阅读本文,您的收获可能有:理解递归程序的本质,知道如何用汇编语言去写dfs,知道P2考试重点要考察的内容,如果可能的话,会遇到原题。 听说我押中了正考两题和后面的补考两题 课下测试部分: 今天晚上才刚开始写作业,目前只写了前两个,感觉和P1课上的时候一样,代码写得慢。基本的对二维数组 ...

Sun Oct 27 07:17:00 CST 2019 2 371
汇编语言笔记 CALL和RET指令

转载地址:http://www.cnblogs.com/dennisOne ☞模块化程序设计 模块化程序设计 汇编语言通过call和ret指令实现了模块化程序设计。可以实现多个相互联系、功能独立的子程序来解决一个复杂的问题。 子程序 ...

Tue Oct 07 19:22:00 CST 2014 0 11624
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM