《80X86組合語言程式設計》課後習題答案(華中科技大學王元珍版本)
《80X86組合語言程式設計》課後習題答案(個人版本)
更新於2018年9月18日
之前在學習這本書的時候,本來打算根據自己的學習進度來做一份完整的課後答案,但是後來由於找到了答案,就一直擱置了,也就忘了這件事情了。
由於之前發表了這篇文章,因此不斷的有人來問我要完整的答案。而個人由於工作原因,不能及時回覆,現在把完整的答案放在我的github上,僅供大家學習參考。
ps:請不要用於商業用途哦!
說明
我個人在學習《80X86組合語言程式設計》(王元珍等主編,華中科技大學出版社出版)的過程中,發現並未找到課後習題的標準答案,因此就自己做了一份,原始碼可以在我的github找到,歡迎一起交流,答案僅供參考。
第一章 預備知識
1.本章簡介摘錄
組合語言是一種面向機器的、能夠充分體用機器硬體特性的低階語言,他隨機器結構的不同而不同。因此,要學會一種組合語言,就必須首先了解與該機器有關的硬體結構。本章將從組合語言程式設計的角度出發,介紹有關的預備知識,如:什麼是組合語言、Intel 80X86微處理器中的暫存器組、主儲存器的編址方式及實體地址的形成方式、數和符號在計算機中的表示方法,並以一個源程式為例項介紹彙編源程式的基本結構和格式,這些都是學習後繼各章的必備知識。
2.本章習題
3.個人答案
第二章 定址方式
1.本章簡介摘錄
通常,一條帶有運算元的指令要指明兩個問題:一是進行什麼操作?二是用什麼方式尋找運算元的存放地址? 我們將尋找運算元存放地址的方式稱為定址方式。當一條指令帶有多個運算元時,每個運算元的定址方式可以不同,因此,定址方式是針對指令中指定的運算元(源運算元或目的運算元)而言的。80X86指令中的運算元可以存放在三種不同的部件中:第一種是CPU內的暫存器中,第二種是主存中,第三種是I/O裝置的埠中。定址方式不僅指明瞭運算元存放的部件,而且指明瞭運算元在該部件內的存放地址。
熟悉並靈活地應用機器所提供的各種定址方式, 對組合語言程式設計是至關重要的。本章主要介紹80X86對存放在前兩種部件中的運算元所提供的基本定址方式,至於第三種部件的資料存取將在6.1節中介紹。
2.本章習題
3.個人答案
第三章 巨集組合語言
1.本章簡介摘錄
每一種計算機語言都規定了自己的字符集、基本詞彙、典型語句及語法規則,組合語言也不例外。Intel 80X86巨集組合語言所使用的字符集為ASCII編碼,基本詞彙為符號指令和各種偽指令,典型語句為機器指令語句、偽指令語句和巨集指令語句。要使巨集彙編程式能準確而順利地將彙編源程式翻譯成機器所能執行的目標程式,源程式的編寫就必須要嚴格遵循巨集組合語言所規定的語法規則。本章將對巨集組合語言作詳細的介紹,同時還將介紹巨集彙編程式的功能以及將源程式翻譯成目標程式的簡略過程。通過本章的學習,讀者將會對巨集組合語言有一個完整的瞭解。
2.本章習題
3.個人答案
第四章 程式設計的基本方法
未完待續……
相關文章
- 華南農業大學C語言程式設計課後習題(第六章)C語言程式設計
- 機器學習-周志華-課後習題答案5.5機器學習
- Python快速程式設計入門課後程式題答案Python程式設計
- 【看雪課程】組合語言,開課啦!組合語言
- 全新版大學進階英語2 視聽說教程unit 3課後習題答案
- 理解函數語言程式設計語言中的組合--前言(一)函數程式設計
- 1097: C語言程式設計教程(第三版)課後習題10.4C語言程式設計
- 問題 1011: C語言程式設計教程(第三版)課後習題6.1C語言程式設計
- 南開高階語言程式設計2--OJ題目答案程式設計
- 青年大學習第十季第五期題目和答案(含課後習題)
- Intel組合語言程式設計學習-第一章 基本概念Intel組合語言程式設計
- 函數語言程式設計:Flutter&Dart中的組合函數程式設計FlutterDart
- C與指標課後練習與程式設計答案(不斷更新)指標程式設計
- 微機原理與介面技術-第四章-組合語言程式設計組合語言程式設計
- 組合語言學習筆記組合語言筆記
- 80x86組合語言:輸入數字,輸出對應月份的英文組合語言
- 華中科技大學軟體學院機器學習課程實驗機器學習
- 組合語言1 - 什麼是組合語言?組合語言
- Linux環境組合語言程式設計初步——AT&T語法(轉)Linux組合語言程式設計
- 大一C語言程式設計練習題C語言程式設計
- 組合語言組合語言
- JavaScript函數語言程式設計,真香之組合函式(二)JavaScript函數程式設計函式
- 《軟體工程導論》課後習題答案軟體工程
- 《組合語言》王爽,學習筆記(子程式呼叫)組合語言筆記
- 廣東工業大學 C語言課程設計報告C語言
- 告別程式設計課,MIT展示自然語言程式設計程式設計MIT
- c語言程式設計題C語言程式設計
- Java程式設計(2021春)——第二章課後題(選擇題+程式設計題)答案與詳解Java程式設計
- 瞭解 JavaScript 函數語言程式設計 - 程式碼組合的優勢JavaScript函數程式設計
- Java語言程式設計(基礎篇)原書第十版 課後習題 第五章Java程式設計
- 組合語言-學習記錄(二)組合語言
- C與指標課後答案與程式設計練習(第一章)指標程式設計
- Java語言程式設計基礎篇第十版第一章程式設計練習題答案Java程式設計
- CUDA程式設計模型【中科院課件】程式設計模型
- Linux環境組合語言程式設計初步——使用gdb除錯程式(轉)Linux組合語言程式設計除錯
- Java語言程式設計與資料結構(基礎篇)課後複習題 第八章(四)Java程式設計資料結構
- 組合語言 1組合語言
- 組合語言 2組合語言