组合语言.pptVIP

  • 2
  • 0
  • 约2.99千字
  • 约 39页
  • 2017-02-23 发布于上海
  • 举报
组合语言

使用 EQU 模擬 struct 結構 ORG 假指令 ORG 的功能是用來重新設定組譯器的目前位址 運算式 分段假指令 一個組合語言程式通常可分為 程式段 (.text) 資料段 (.data) 有時會將未設初值的資料放入 BSS 段 (.bss) 中。 3.5 實務案例:IA32 的組合語言 IA32 是目前 IBM PC 上最常用的處理器 IBM PC 的組合語言相當複雜,尤其是輸出入部分 使用 BIOS 中斷進行輸出入 使用 DOS 中斷呼叫進行輸出入 使用 Windows 系統呼叫進行輸出入 為了避開輸出入的問題,在本節中, 我們將採用 C 與組合語言連結的方式 IA32 的組譯器 在 IA32 處理器上, 目前常見的組譯器有 微軟的 MASM (採用 Intel 語法) GNU 的 as 或 gcc (採用 ATT 語法) 開放原始碼的 NASM (採用 Intel 語法) 在本節中,我們將使用 GNU 的 gcc 為開發工具 您可以選用 Dev C++ 中的 gcc – (Dev C++ 為本書的主要示範平台) Cygwin 中的 gcc Linux 平台中的 gcc Intel 語法 v.s. ATT 語法 C 與組合語言的完整連結範例 (一) 範例 3.25 的執行結果 C 與組合語言的完整連結範例 (二) 範例 3.27 的執行結果 習題 請寫

文档评论(0)

1亿VIP精品文档

相关文档