摘要:
本章的主題是“硬件控制方法”。“計(jì)算機(jī)如果沒有軟件,就僅僅是個(gè)箱子”,也就是說,軟件的存在是硬件正常運(yùn)行的必要條件,本章主要講到是程序如何控制CPU和主內(nèi)存以外的硬件。 開篇作者就用一張圖說明了硬件控制軟件,如下。 而Window控制硬件借助的是輸入輸出指令,書中講到兩種指令,IN和OUT指令,以下
閱讀全文
摘要:
本章的主題是“通過匯編語言了解程序的實(shí)際構(gòu)成”,本章內(nèi)容比較多,我在這里列出我能理解的東西。 在文章的開頭,作者以本地代碼為切入點(diǎn),來研究程序運(yùn)行的本質(zhì),這里列出了幾個(gè)基本概念如下: 在本地代碼中附帶上表示其功能的英語單詞縮寫,這種縮寫叫助記符,使用助記符的編程語言就叫匯編語言,用匯編語言編寫的源代
閱讀全文
摘要:
本章的主題是“操作系統(tǒng)和應(yīng)用的關(guān)系”,在第七章中就有提到操作系統(tǒng)這個(gè)概念,何為操作系統(tǒng),何為應(yīng)用呢? 操作系統(tǒng)是一種內(nèi)置的程序,用來協(xié)作計(jì)算機(jī)的各種硬件,以與用戶進(jìn)行交互,常見的有Windows、macOS和Linux系統(tǒng)。這是前文就有提到過的,為了提高特定處理效率的程序總稱為程序。書中開頭就講述了
閱讀全文
摘要:
本章主題是從源文件到可執(zhí)行文件。上章也有講到源代碼(source code),源代碼就是用編程語言編寫的程序,也稱為源程序,用源代碼保存的文件叫源文件。 在第七章中也有提到,CPU只能解釋自身固有的機(jī)器語言,機(jī)器語言的程序叫本地代碼,本地代碼的內(nèi)容其實(shí)就是各種數(shù)值的羅列,所以要將源代碼轉(zhuǎn)換為本地代碼
閱讀全文
摘要:
第七章講了一個(gè)概念——運(yùn)行環(huán)境。何為運(yùn)行環(huán)境? 所謂的運(yùn)行環(huán)境,指的是軟件開發(fā)運(yùn)行所需要的系統(tǒng)環(huán)境,它包括操作系統(tǒng)、硬件、應(yīng)用軟件以及中間件等組成的信息系統(tǒng),以及其他如網(wǎng)絡(luò)、經(jīng)濟(jì)、法規(guī)及社會環(huán)境等,都是運(yùn)行環(huán)境的組成部分。書中重點(diǎn)講的是操作系統(tǒng)和硬件,并且明確指出,操作系統(tǒng)和硬件決定了程序的運(yùn)行環(huán)境
閱讀全文
摘要:
本章講述的是如何壓縮數(shù)據(jù)。文件壓縮在發(fā)送郵件和轉(zhuǎn)發(fā)文件時(shí)經(jīng)常用到,或者是照片保存在計(jì)算機(jī)上時(shí),也會壓縮成JPEG格式,而文件的壓縮機(jī)制是基礎(chǔ),也是必須掌握的知識。 首先,文件是數(shù)據(jù)存儲在存儲媒介中的一種形式。也就是說,無數(shù)數(shù)據(jù)存儲在磁盤、內(nèi)存等存儲位置時(shí)的形式就形成了文件。而文件中這些數(shù)據(jù)的單位就是
閱讀全文
摘要:
第五章的標(biāo)題是內(nèi)存和磁盤的親密關(guān)系,在第四章中提到,處理數(shù)據(jù)儲存的位置是內(nèi)存和磁盤。 何為磁盤?磁盤是指利用磁記錄技術(shù)存儲數(shù)據(jù)的存儲器。磁盤是計(jì)算機(jī)主要的存儲介質(zhì),可以存儲大量的二進(jìn)制數(shù)據(jù),并且斷電后也能保持?jǐn)?shù)據(jù)不丟失。早期計(jì)算機(jī)使用的磁盤是軟磁盤,簡稱軟盤,如今常用的磁盤是硬磁盤,簡稱硬盤。 內(nèi)存
閱讀全文
摘要:
本章主要講的是內(nèi)存。何為內(nèi)存?我們知道,計(jì)算機(jī)是用來處理數(shù)據(jù)的,而處理數(shù)據(jù)儲存的位置就是內(nèi)存和磁盤,第四章主要講的是內(nèi)存。 內(nèi)存的實(shí)體其實(shí)就是一個(gè)電子元件,叫內(nèi)存IC,內(nèi)存IC上有很多引腳,用于為內(nèi)存IC指引地址方便讀寫數(shù)據(jù),如下圖所示。 儲存的數(shù)據(jù),比如數(shù)據(jù)信號引腳D0-D7一共八個(gè)也就是一次輸入
閱讀全文
摘要:
在此書第二章中,主要講到了數(shù)據(jù)用二進(jìn)制的表示方法,但只講的是整數(shù),而第三章講到的則是小數(shù)用二進(jìn)制的表示方法。 如圖,我是這樣理解的,在一組數(shù)據(jù)中,十進(jìn)制轉(zhuǎn)換二進(jìn)制,拿位權(quán)來講,小數(shù)點(diǎn)前第n位,是2的n-1次冪(n≥1),而小數(shù)點(diǎn)后的轉(zhuǎn)換則稍微不同,小數(shù)點(diǎn)后第n位,是2的-n次冪(n≥1)。出現(xiàn)數(shù)據(jù)有
閱讀全文
摘要:
第二章的主題是“數(shù)據(jù)是用二進(jìn)制數(shù)表示的”,那么何為二進(jìn)制數(shù)呢? 二進(jìn)制數(shù)是逢2進(jìn)位的進(jìn)位制,0和1是基本算符;計(jì)算機(jī)運(yùn)算基礎(chǔ)采用二進(jìn)制。電腦的基礎(chǔ)是二進(jìn)制。在早期設(shè)計(jì)的常用的進(jìn)制主要是十進(jìn)制,因?yàn)槲覀冇惺畟€(gè)手指,所以十進(jìn)制是比較合理的選擇,用手指可以表示十個(gè)數(shù)字,0的概念直到很久以后才出現(xiàn),所以是1
閱讀全文