原文:CSAPP閱讀筆記-匯編語言初探(算術和邏輯操作類指令)-來自第三章3.5的筆記-P128-P135

.算術和邏輯操作類指令分四類:加載有效地址,一元操作,二元操作和移位,如下: . leaq指令,類似mov指令,它左側的數看似是給出一個地址,在內存中從給定的地址取操作數,傳給右邊的目的地。但其實沒有取,而是直接將左側的數對應的地址傳給了右側的目的地。 例子: leaq rdx, rdx, , rax 若 rdx的值為x,則最后 rax的值為 x ,而不是以 x 為地址,在內存中尋址得到的操作數 ...

2018-11-28 16:41 0 1579 推薦指數:

查看詳情

CSAPP閱讀筆記-gcc常用參數初探-來自第三章3.2的筆記-P113

gcc是一種C編譯器,這次我們根據書上的代碼嘗試着使用它。 使用之前,先補充前置知識。編譯器將源代碼轉換為可執行代碼的流程:首先,預處理器對源代碼進行處理,將#define指定的宏進行替換,將#include包含的文件插入,隨后,編譯器生成源文件對應的匯編代碼,以.s結尾。然后匯編器會將匯編代碼 ...

Sun Nov 25 00:41:00 CST 2018 0 699
第三章 筆記

數據流圖(DFD)描繪系統邏輯模型,圖中沒具體的物理元素,只描繪信息在系統中流動處理情況。 是非 ...

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
CSAPP筆記】7. 匯編語言——過程調用

一個過程調用包括將數據(以參數和返回值的形式)與控制從代碼的一部分傳遞到另一部分。除此之外,在進入時為過程的局部變量分配空間,在退出的時候釋放這些空間。數據傳遞、局部變量的分配和釋放通過操縱程序棧來實 ...

Sun Aug 27 10:11:00 CST 2017 0 1122
P2-匯編語言

通過閱讀本文,您的收獲可能有:理解遞歸程序的本質,知道如何用匯編語言去寫dfs,知道P2考試重點要考察的內容,如果可能的話,會遇到原題。 聽說我押中了正考兩題和后面的補考兩題 課下測試部分: 今天晚上才剛開始寫作業,目前只寫了前兩個,感覺和P1課上的時候一樣,代碼寫得慢。基本的對二維數組 ...

Sun Oct 27 07:17:00 CST 2019 2 371
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM