匯編語言程序設計第四版【課后****題答案】第章匯編語言基礎知識****題 . 〕簡述計算機系統的硬件組成及各部分作用。〔解答〕 CPU :包括運算器、控制器和寄存器組。運算器執行所有的算術和邏輯運算;控制器負責把指指令逐條從存儲器中取出,經譯碼分析后向機器發出各種控制命令,并正確完成程序所要求的功能;寄存器組為處理單元提供所需要的數據。存儲器:是計算機的記憶部件,它用來存放程序以及程序中所涉及的數據。外部設備:實現人機交換和機間的通信****題 . 〕明確下列概念或符號: 主存和輔存, RAM 和 ROM ,存儲器地址和 I/O 端口, KB 、 MB 、 GB 和 TB 。〔解答〕主存又稱內存是主存儲器的簡稱,主存儲器存放當前正在執行的程序和使用的數據匯編語言程序設計第四版課后答案, CPU 可以直接存取,它由半導體存儲器芯片構成其成本高、容量小、但速度快。輔存是輔助存儲器的簡稱,輔存可用來長期保存大量程序和數據, CP U 需要通過 I/O 接口訪問,它由磁盤或光盤構成,其成本低、容量大,但速度慢。 RAM 是隨機存取存儲器的英語簡寫,由于 CPU 可以從 RAM 讀信息,也可以向 RAM 寫入信息,所以 RAM 也被稱為讀寫存儲器, RAM 型半導體存儲器可以按地址隨機讀寫, 但這類存儲器在斷電后不能保存信息;而 ROM 中的信息只能被讀出,不能被修改, ROM 型半導體通常只能被讀出, 但這類存儲器斷電后能保存信息。
存儲器由大量存儲單元組成。為了區別每個單元,我們將它們編號,于是,每個存儲單元就有了一個存儲地址匯編語言程序設計第四版課后答案, I/O 接口是由一組寄存器組成,為了區別它們, 各個寄存器進行了編號,形成 I/O 地址,通常稱做 I/O 端口。 KB 是千字節、 MB 是兆字節、 GB 是吉字節和 TB 是太字節, 它們都是表示存儲器存儲單元的單位****題 . 〕什么是匯編語言源程序、匯編程序、目標程序? 〔解答〕用匯編語言書寫的程序就稱為匯編語言源程序;完成匯編工作的程序就是匯編程序;由匯編程序編譯通過的程序就是目標程序****題 . 〕匯編語言與高級語言相比有什么優缺點? 〔解答〕匯編語言與高級語言相比的優點:由于匯編語言本質就是機器語言,它可以直接地、有效地控制計算機硬件,因而容易產生運行速度快,指令序列短小的高效目標程序,可以直接控制計算機硬件部件,可以編寫在“時間”和“空間”兩方面最有效的程序。匯編語言與高級語言相比的缺點:由于與處理器密切相關導致通用性差、可移植性差,匯編語言功能有限,又涉及寄存器、主存單元等硬件細節,編寫匯編語言比較繁瑣,調試起來也比較困難,編譯程序產生的目標程序往往比較龐大、程序難以優化,運行速度慢****題 . 〕將下列十六進制數轉換為二進制和十進制表示() FFH () H () EH () EFH () EH () H () FH () ABH 〔解答〕() FFH B D () H B D () EH B D () EFH B D () EH B D () H B D () FH B D () ABH B D****題 . 〕將下列十進制數轉換為 BCD 碼表示() () () () () () () () 〔解答〕() () () () () () () ()****題 . 〕將下列 BCD 碼轉換為十進制數() () () () () () () () 〔解答〕() () () () () () () (****題 . 〕將下列十進制數分別用 位二進制數的原碼、反碼和補碼表示()() - () () - () () - () - () 〔解答〕() + - () -