日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

匯編語言學習 操作數指示符

系統 2400 0

以下為讀書筆記,摘抄自《深入理解計算機系統》

?

匯編程序為程序員提供了更多處理器狀態:

  • 程序計數器:將要執行的下一條指令在存儲器中的地址 %eip
  • 整數寄存器堆:8個32位的寄存器
  • 條件碼寄存器:記錄控制流狀態(if,while)等
  • 浮點寄存器堆: 8個32位寄存器
訪問信息:

整數寄存器堆的八個寄存器:%eax, %ecx, %edx, %ebx, %esi, %edi, %esp 棧指針, %ebp 幀指針

匯編語言學習 操作數指示符
?
操作數指示符:立即數、寄存器、存儲器
? 類型 ?? ? 格式 ?????????? ?????????? 操作數值 ????????????????????? ? 名稱 ??????????????????
? 立即數 ? ? $Imm ?????????? ? Imm = 直接的常數數值 ?????????????????? ? 立即數尋址 ?????????????
? 寄存器 ? ? E_a ??????????? ? R[E_a] = 寄存器E_a的數據 ?????????????? ? 寄存器尋址 ?????????????
? 寄存器 ? ? Imm ??????????? ? M[Imm] = VSS[Imm] 虛擬地址Imm處的數據 ? ? 絕對尋址 ???????????????
? 寄存器 ? ? (E_a) ????????? ? M[R[E_a]] = VSS[R[E_a]] ??????????????? ? 間接尋址 ???????????????
? 寄存器 ? ? Imm(E_b) ?????? ? M[Imm+R[E_b]] = VSS[Imm+R[E_b]] ??????? ? (基址+偏移量) 尋址 ?????
? 寄存器 ? ? (E_b,E_i) ????? ? M[R[E_b]+R[E_i]] ?????????????????????? ? 變址 ???????????????????
? 寄存器 ? ? Imm(E_b,E_i) ?? ? M[Imm+R[E_b]+R[E_i]] ?????????????????? ? 尋址 ???????????????????
? 寄存器 ? ? (,E_i,s) ?????? ? M[R[E_i]*s] ??????????????????????????? ? 伸縮化的變址尋址 ???????
? 寄存器 ? ? Imm(,E_i,s) ??? ? M[Imm+R[E_i]*s] ??????????????????????? ? 伸縮化的變址尋址 ???????
? 寄存器 ? ? (E_b,E_i,s) ??? ? M[R[E_b]+R[E_i]*s] ???????????????????? ? 伸縮化的變址尋址 ???????
? 寄存器 ? ? Imm(E_b,E_i,s) ? M[Imm+R[E_b]+R[E_i]*s] ????????????????

? 伸縮化的變址尋址 ???????

匯編語言學習 操作數指示符


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 蕲春县| 依兰县| 延长县| 宁陕县| 漯河市| 渭源县| 义乌市| 延津县| 鹿邑县| 昆山市| 肇州县| 平乡县| 兰坪| 尼玛县| 东安县| 滦南县| 那坡县| 奉新县| 志丹县| 临城县| 团风县| 陆良县| 扎赉特旗| 丘北县| 无极县| 桐乡市| 万州区| 杂多县| 太谷县| 宝应县| 杨浦区| 台安县| 江西省| 景德镇市| 咸丰县| 惠州市| 三门峡市| 铅山县| 巴楚县| 吉隆县| 星座|