指令系統
機器指令集合
指令字表示特定指令的二進位制位串含有
需要指出
又有16位指令又有32位指令,半字對齊,32位指令兩個半字,16位乙個,通過半字最高5位元區分
彙編語法
code >[c ond] [q][ s] > >[, opra nd2] [cond][q][s][,oprand2] code >[c ond] [q][ s]> >[, opra nd2] 其中<>必選可選 s:加上後自動更新apsr標誌位值 rd,目標運算元,暫存器 rn,第一源運算元,暫存器 oprand2:第二源運算元,暫存器或立即數 條件執行 apsr 條件碼助記符 it指令有 定址方式 可分為運算元位置 定址方式 指令中立即數 暫存器暫存器 暫存器位移 儲存器資料區 暫存器間接 暫存器偏移 前變址後變址 多暫存器 堆疊儲存器**區 pc相對定址 前變址定址 自動把基址與偏移量相加形成運算元位址寫回暫存器,發生在定址前,故稱前變址 利於迴圈語句 後變址發生在定址後 多暫存器定址 某些指令可將連續儲存區域裝載到多個暫存器 rn為基址暫存器,表示需要將修改後的位址回寫入基址暫存器,可選i(遞增)/d(遞減)和a(取值後)/b(取值前) 堆疊定址 將多暫存器定址中基址換為堆疊指標暫存器sp,並新增 注意是滿遞減 pc相對定址 簡稱相對定址 以pc值為基址,指令中位址標號做偏移量,兩者相加 處理器內資料傳送指令 暫存器到暫存器 通用暫存器和特殊暫存器 立即數到暫存器 儲存器訪問指令 這特麼考試會給的吧,指令太多了,跳過 啊,不好意思,後面全是講指令怎麼用的,跳過,下一章 頂層const與底層const的區別 頂層const是指標物件本身是乙個常量,而底層const是指標所指的物件是乙個常量,理解起來就相當於前者是直接,後者是間接。宣告函式可以多次,但是每個形參只能用實參預設初始化一次,即後續宣告只可以為未預設初始化的形參新增預設實參,而且其形參右側的所有形參必須都有... a 知識點總計 一 屬性文法 1.屬性文法 是在上下文無關文法的基礎上為每個文法符號 終結符或非終結符 配備若干個相關的 值 稱為屬性 屬性 代表與文法符號相關的資訊,和變數一樣,可以進行計算和傳遞。例 型別 值 序列 符號表內容等 2.屬性的分類 綜合屬性 繼承屬性 2 繼承屬性 用於 自上而下 ... 1.屬性文法分為 綜合屬性 繼承屬性。出現在產生式左邊的的繼承屬性和出現在產生式右邊的綜合屬性不由所給的產生式的屬性規則進行計算,他由其他產生式的屬性規則計算或者由屬性計算器的引數提供。綜合屬性 在語法樹種,乙個結點的綜合屬性的值由其子結點的屬性值確定,因此使用自底向上的文法在每乙個結點出使用語義規...第六章筆記
編譯原理第六章
編譯原理第六章