2018-2019-1 20165205 《資訊安全系統設計基礎》第四周學習總結
第四周總結
Y86-64指令集體系結構
- 程式設計師可見狀態
- 15個程式暫存器(RF):每個程式暫存器儲存一個64位的字。8位元組。
- 3個條件碼(cc):
- ZF:零標誌;
- SF:符號標誌;
- OF:溢位標誌;
- 程式狀態(Stat):表明程式執行的總體狀態:
- 1:AOK:正常操作
- 2:HLT:遇到執行halt指令
- 3:AOR:遇到非法地址
- 4:INS:遇到非法指令
- 程式計數器(PC):存放當前正在執行指令的地址
- 記憶體(DMEM)
- Y86-64指令
Y86-64程式暫存器識別符號
- Y86-64指令編碼
Y86-64指令集的功能碼
例一:
例二:
例三:
邏輯設計與硬體控制語言
- HCL整數表示式
- 情況表示式
- 通用結構:例:word Out=[s:A;1:B;]
算數邏輯單元(ALU)
- 集合關係
- 情況表示式
- 儲存器和時鐘
相關推薦
2018-2019-1《資訊安全系統設計基礎》第四周學習總結
第四章 處理器體系結構 程式設計師可見狀態 Y86程式中的每條指令都會讀取或修改處理器狀態的某些部分,稱為程式設計師可見狀態。其中包括: 8個程式暫存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%ebp。 條件碼:ZF(零)、SF(符號)、OF(有符號溢位) 程式計數器
2018-2019-1 《資訊安全系統設計基礎》實驗一:開發環境的熟悉--實驗報告
2018-2019-1 《資訊安全系統設計基礎》實驗一:開發環境的熟悉--實驗報告 小組成員:20165221 譚笑 20165225 王高源 模組一:交叉編譯環境 可以使用自己的筆記本,也可以使用實驗室桌上型電腦,* 如附圖,開機時按F12,進入系統BIOS中,開啟虛擬化功能
2018-2019-1 《資訊安全系統設計基礎》實驗三:併發程式
2018-2019-1 《資訊安全系統設計基礎》實驗三:併發程式 任務一 要求: 基於Linux Socket程式設計實現wc(1)伺服器(埠號是你學號的後6位)和客戶端 客戶端傳一個文字檔案給伺服器 伺服器返加文字檔案中的單詞數 wc命令引數: -c:統計位元組數 -l:
2018-2019 20165215 《資訊安全系統設計基礎》第六週學習總結
2018-2019 20165215 《資訊安全系統設計基礎》第六週學習總結 Linux系統呼叫學習 作業系統(Operating System,簡稱OS)完成的工作比喻為兩個角色:服務生和管家婆 管家婆: 通過「檔案」對I/O裝置進行了抽象 通過「虛存」對主存和I/O
20165218 2018-2019-1 《資訊安全系統》第八章學習總結
20165218 2018-2019-1 《資訊安全系統》第八章學習總結 教材學習內容總結 異常 異常的四個類別:中斷、陷阱(和系統呼叫)、故障、終止 C程式用syscall函式可以直接呼叫任何系統呼叫 程序 異常是允許作業系統核心提供程序概念的基本構造快 系統中的每個程式都
20172312 2018-2019-1 《程式設計與資料結構》第五學習總結
20172312 2018-2019-1 《程式設計與資料結構》第五週學習總結 教材學習內容總結 第七章 查詢 1.查詢是一個在某個專案中尋找某一指定元素或者確定某一指定目標不存在的過程,對其進行查詢的專案組有時也稱為查詢池 高效的查詢會使該過程所做的比較操作次數最小化 2.兩種不同的查詢
2018-2019-2 20189203 移動平臺應用開發實踐第四周學習總結
nta 測試 區別 構造函數 類型參數 一句話 操作 get lee 第12、13、14、15章學習 第12章 枚舉 一、常量 在JDK1.5 之前,我們定義常量都是: public static final.... 。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類
2018-2019-1 20165205 《資訊安全系統設計基礎》第四周學習總結
第四周總結 Y86-64指令集體系結構 程式設計師可見狀態 15個程式暫存器(RF):每個程式暫存器儲存一個64位的字。8位元組。 3個條件碼(cc): ZF:零標誌; SF:符號標誌; OF:溢位標誌; 程
2018-2019-1 20165326 《資訊安全系統設計基礎》第四周學習總結
第四周學習總結 1、程式設計師可見狀態 15個程式暫存器(RF) 3個條件碼(CC) 程式狀態(Stat) 程式計數器(PC) 記憶體(DMEM) 2、Y86指令 在Y86當中,暫存器也是有8個,每一個暫存器可以儲存一個字,也就是一個32位二進位制。條 件碼是一個一位二進位制的暫存
2018-2019-1 20165214 《資訊安全系統設計基礎》第四周學習總結
20165214 2018-2017-1 《資訊安全系統設計基礎》第四周學習總結 教材學習內容總結 1、ISA的概念:一個處理器支援的指令和指令的位元組級編碼稱為它的指令集體系結構。不同的處理器具有不同的ISA。 2、什麼是冒險:一條指令的位置或運算元依賴於其他仍在流水線中的指令。 3、Y8
2018-2019-1 20165319 《資訊安全系統設計基礎》第四周學習總結
學習內容總結 movq指令 :irmovq rrmovq mrmovq rmmovq 四個整數操指令: addq,subq,andq,xorq 只對暫存器資料進行操作 程式暫存器:%rax,%rsp,%r8,%r12,%rcx,%rbp,%r9,%r13,%rdr,%rsi,%r10,%r14,%rbr,
2018-2019-1 20165312 《資訊安全系統設計基礎》第四周學習總結
2018-2019-1 20165312 《資訊安全系統設計基礎》第四周學習總結 本週學習內容 1.程式設計師可見狀態 程式暫存器(RF):%rax,%rsp,%r8,%r12,%rcx,%rbp,%r9,%r13,%rdr,%rsi,%r10,%r14,%rbr,%rdi,%r11; 條件碼
2018-2019-1 20165306 《資訊安全系統設計基礎》第四周學習總結
2018-2019-1 20165306 《資訊安全系統設計基礎》第四周學習總結 教材學習內容總結 4.1Y86-64指令集體系結構 記憶體從概念上來說就是一個很大的位元組陣列,儲存著程式和資料。 我們不允許從一個記憶體地址直接傳送到另一個記憶體地址,也不允許將立即數傳送到記憶體。mmmo
2018-2019-1 20165320 《資訊安全系統設計基礎》第四周學習總結
教材知識點總結 程式設計師可見狀態 程式設計師:用匯編程式碼寫程式的人/產生機器級程式碼的編譯器 可見狀態 15個程式暫存器(RF) 3個條件碼(CC) ZF:零標誌 SF:符號標誌 OF:溢位標誌 程式狀態(Stat): 程式計數器(PC) 記憶
2018-2019-1 20165314 《資訊安全系統設計基礎》第四周學習總結
程式暫存器識別符號 指令集功能碼 指令編碼 程式設計師可見狀態 程式設計師:用匯編程式碼寫程式的人、產生機器程式碼的編譯器。 可見狀態:15個程式暫存器;3個條件碼;程式狀態;程式計數器;記憶體。 程式暫存器(RF): %rax,%rsp,%r8,%r12,%rcx,%rb
2018-2019-1 20165337 《資訊安全系統設計基礎》第4周學習總結
Y86-64指令如圖 4個整數操作指令:addq,subq,andq,xorq。只對暫存器資料進行操作。 7個跳轉指令:jmp、jle、jl、je、jne、jge、jg。 6個條件傳送指令:cmovle、cmovl、cmove、cmovne、cmoveg、cmovg。 call指令將返
2018-2019-1 20165210 《資訊安全系統設計基礎》第4周學習總結
2018-2019-1 20165210 《資訊安全系統設計基礎》第4周學習總結 教材學習內容總結 ISA 概念: 一個處理器支援的指令和指令的位元組級編碼稱為它的指令集體系結構ISA。 雖然每個廠商製造的處理器效能和複雜性不斷提高,但是不同型號在ISA級別上都保持著相容。因此,ISA在編
2018-2019-1 20165304 《資訊安全系統設計基礎》第四周學習總結
教材學習內容總結 程式設計師可見的狀態:Y86-64程式中的每條指令都會讀取或修改處理器狀態的某些部分,這稱為程式設計師可見狀態。包括:程式暫存器、條件碼、程式狀態、程式計數器和記憶體。 Y86-64指令:Y86-64指令是x86-84指令集的一個子集。它只包括8位元組整數操作。有4個整數操作指令:add
2018-2019-1 20165325 《資訊安全系統設計基礎》第四周學習總結
2018-2019-1 20165325 《資訊安全系統設計基礎》第四周學習總結 一、學習筆記 1、程式設計師可見狀態 程式設計師:用匯編程式碼寫程式的人;產生機器程式碼的編譯器。 可見狀態:15個程式暫存器;3個條件碼;程式狀態;程式計數器;記憶體。 程式暫存器(RF): %rax,
2018-2019-1 20165237 《資訊安全系統設計基礎》第四周學習總結
2018-2019-1 20165237 《資訊安全系統設計基礎》第四周學習總結 處理器體系結構 Y86指令集體系結構 內容:定義一個指令集體系結構,包括定義各種狀態元素、指令集和它們的編碼、一組程式設計規範和異常事件處理 程式設計師可見狀態: Y86程式中的每條指令都會讀取或修改處