微機原理與接口技術(第2版)考點

第一章

1,微型計算機的特點:
  1. 功能強、可靠性高
  2. 價格低廉
  3. 系統設計靈活,適應性強
  4. 體積小,重量輕,維護方便
2,微型計算機的硬件組成
  1. 微處理器
  2. 內存儲器
  3. I/O接口電路
  4. I/O設備
  5. 系統總線
3,微機的工作過程就是執行存放在存儲器中的程序的過程,也就是逐條執行指令序列的過程,而執行一條指令需要以下4個基本操作
  1. 取指令。按照程序所規定的次序,從內存儲器某個地址中取出當前要執行的指令,送到CUP內部的指令寄存器中暫存
  2. 分析指令。把保存在指令寄存器中的指令送到指令譯碼器,譯出該指令對應的操作
  3. 執行指令。根據指令譯碼,由控制器向各個部件發出相應控制信號,完成指令規定的各種操作
  4. 取出下一條指令地址。為執行下一條指令做好準備
4,微型計算機的主要性能指標

位(bit):計算機中數據處理的最小單位,表示二進制位0或者1。(b)
字節(Byte):計算機中數據處理的基本單位。(B),其中1Byte=8bit
字(Word):計算機進行數據處理和運算的單位,有若干個字節構成。字的位數叫做字長,不同檔次的機器字長不同。8位機的一個字就等于一個字節,字長為8位、16位機的一個字由兩個字節構成,字長為16位。

5,計算機中的數制和編碼

在這里插入圖片描述

第二章

1,CPU內部結構
  1. BIU(Bus Interface Unit 總線接口部件)
    BIU是CPU與存儲器及I/O的接口,負責與存儲器和外設之間的信息傳送。
    1. 20位地址加法器
    2. 指令隊列緩沖器
    3. 總線控制電路
  2. EU(Execution Unit 執行部件)
    EU負責指令的譯碼和執行。
    1. 算術邏輯單元ALU(16位)
    2. 暫存寄存器 (16位)
    3. 標志寄存器(16位)
    4. 通用寄存器
      4個數據通用寄存器(AX、BX、CX、DX)、兩個地址指針寄存器(BP、SP)、兩個變址寄存器(SI、DI)
    5. EU控制器
2,控制寄存器
  1. 指令指針寄存器IP
    用來存放代碼段中的偏移地址,在程序運行過程中,它始終指向下一條要執行的指令的首地址。
  2. 標志寄存器Flags
    1. 狀態標志位
      CF:進位標志位。若運算結果的最高位向前產生了一個進位或借位,其值為1,否則為0.
      PF:奇偶標志位。運算結果中低8位含有“1”的個數的奇偶性,如果“1”的個數為偶數,則PF值為1,否則為0.
      AF:輔助進位標志位。加法或減法運算結果中D3位向D4位產生進位或借位的情況,有進位或借位時AF的值為1,否則為0.
      ZF:零標志位。運算結果為0,其值為1,否則為0.
      SF:符號標志位。它與運算結果的最高位相同.
      OF:溢出標志位。通常采用雙高位法,即最高位和次高位是否產生進位(進位為1,沒有進位為0)兩數進行異或操作,最后的值即為OF的值.
    2. 控制標志位
      IF:中斷允許標志位。
      DF:方向標志位。
      TF:追蹤標志位(單步標志)
3,邏輯地址與物理地址(計算題)

物理地址=段地址×16+偏移地址

4,時鐘周期、總線周期和指令周期

8086CPU的各種操作是在時鐘脈沖CLK的同一控制下協調同步進行的,時鐘脈沖是一個周期性的脈沖信號。

  1. 時鐘周期:一個時鐘脈沖的時間長度。(也稱一個T狀態),是主頻的倒數。時鐘周期是CPU的基本時間計量單位,也是時序分析的刻度。
  2. 總線周期(也稱機器周期):CPU通過總線對存儲器或I/O接口進行一次訪問所需要的時間。總線操作的類型不同,總線周期也不同,一個基本的總線周期有4個T狀態構成,分別稱為T1、T2、T3和T4。
  3. 指令周期:CUP執行一條指令所需要的時間。一個指令周期是由一個或者幾個總線周期組成的。

第三章

未完待續…

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379288.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379288.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379288.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

搜狗面試筆試一面二面全經歷

09.25 華科西十二教,搜狗招聘筆試: C搜索引擎研發。同時有威盛、烽火兩家筆試,就沒有去。 09.26 華科校內某酒店,搜狗一面: 筆試做的不錯,客觀題錯了3.5(20個),后兩個算法…

UltraEdit語法高亮

語法加亮分支位于配置-編輯器顯示之下,允許用戶配置語法加亮選項:語法加亮可以識別預定詞語,并用不同顏色顯示它們。該功能對于程序員來說尤其有用,并且對那些想用不同顏色顯示文檔中詞語的用戶也非常有用。提供二十種…

線性代數 向量長度_用戶定義長度的向量| 使用Python的線性代數

線性代數 向量長度Prerequisite: Defining a vector 先決條件: 定義向量 Linear algebra is the branch of mathematics concerning linear equations by using vector spaces and through matrices. In other words, a vector is a matrix in n-dimensional space…

順序表(代碼、分析、匯編)

目錄:代碼:分析:匯編:代碼: SeqList.h #ifndef _SEQLIST_H_ #define _SEQLIST_H_ typedef void SeqList; //定義鏈表數據類型,void因為要適用不同鏈表數據類型 typedef void SeqListNode; //定義鏈表節…

設有兩個16位整數變量A和B,試編寫完成下述操作的程序。

設有兩個16位整數變量A和B,試編寫完成下述操作的程序。 (1)若有兩個數中一個是奇數,則將奇數存入A中,偶數存入B中。 (2)若兩個數均為奇數,則兩數分別減1,并存回原變量中…

棋牌游戲服務器架構: 詳細設計(三) 數據庫設計

主要有3類Database: ServerInfoDB,UserInfoDB和GameDB。 ServerInfoDB主要存儲的是游戲列表的信息,UserInfoDB存儲玩家的全局信息,而GameDB就是積分以及積分變化情況。下面分別加以描述。 1. ServerInfoDB ServerInfoDB主要存儲游戲列表信息。主要有以下幾個表: 1. …

程序開發與性格特征

程序開發與性格特征 引言: 程序員給很多人的印象一般是不善于交際、表情嚴肅、思維緊密、做事認真、沉著冷靜等等。那么這些特征到底和程序開發有沒有關系呢?不同性格的人在團隊開發當中將面臨什么樣的問題以及不同性格的人在團隊開發中又將發揮著什么樣…

匯編語言編寫程序從1加到100要求使用循環結構。

匯編語言編寫程序從1加到100要求使用循環結構。 匯編思路:AX用于存放每次累加的結果—>09998…0 首先,DATA段中定義SUM用來存放結果和,STACK段定義一個200DB類型空間,用來存放數據。CODE段,AX清0,CX賦值…

c語言指針++_C ++此指針| 查找輸出程序| 套裝3

c語言指針Program 1: 程序1&#xff1a; #include <iostream>using namespace std;class Test {int VAL;public:Test(int v){VAL v;}Test* Sum(Test T1, Test T2){VAL T1.VAL T2.VAL;return this;}void print(){cout << VAL << " ";}};int mai…

線性表(代碼、分析、匯編)

目錄&#xff1a;代碼&#xff1a;分析&#xff1a;匯編&#xff1a;代碼&#xff1a; LinkList.h #ifndef _LINKLIST_H_ #define _LINKLIST_H_typedef void LinkList; //定義線性表類型 typedef struct _tag_LinkListNode LinkListNode;//定義線性表節點類型 struct _tag_Li…

WPF 操作 richTextBox

FROM:http://blog.csdn.net/wuzhengqing1/article/details/7010902 取出richTextBox里面的內容 第一種方法&#xff1a; 將richTextBox的內容以字符串的形式取出 string xw System.Windows.Markup.XamlWriter.Save(richTextBox.Document); 第二種方法&#xff1a;將richTe…

微軟企業庫4.1學習筆記(八)創建對象 續集2

3.3通過配置指定和Unity的整合 另外一種方法是在配置源中指定配置的需要&#xff0c;你可以指定下面的一條或者多條&#xff1a; 你可以在Unity配置中指定想要的BlockExtensions  你可以在Unity配置中的type配置節指定如何創建企業庫對象&#xff0c;指定類型映射的關系&…

已知有幾個數據存放在BUF為首址的字節存儲區中,試統計其中正數的個數,并將結果存入ZNUM單元中。

已知有幾個數據存放在BUF為首址的字節存儲區中&#xff0c;試統計其中正數的個數&#xff0c;并將結果存入ZNUM單元中。 P160 例4.17 匯編思路&#xff1a;DATA段&#xff0c;定義BUF存儲區&#xff0c;定義一下DB類型的數據&#xff0c;N為定義數據的總個數&#xff0c;ZNUM…

靜態鏈表(代碼、分析、匯編)

目錄&#xff1a;代碼&#xff1a;分析&#xff1a;匯編&#xff1a;代碼&#xff1a; StaticList.h #ifndef _STATICLIST_H_ #define _STATICLIST_H_typedef void StaticList; //空類型靜態表類型可以接收任何類型的靜態表類型 typedef void StaticListNode;//空類型節點類型…

c語言 typedef_C Typedef-能力傾向問題與解答

c語言 typedefC programming Typedef Aptitude Questions and Answers: In this section you will find C Aptitude Questions and Answers on typedef topics, defining/changing name of any data type, using and accessing the typedef values. C編程Typedef Aptitude問答&…

ios程序 調試log宏的添加

#ifdef DEBUG # define LOG(...) NSLog(__VA_ARGS__) # define LOG_CURRENT_METHOD NSLog("%-%", NSStringFromClass([self class]), NSStringFromSelector(_cmd)) #else # define LOG(...) ; # define LOG_CURRENT_METHOD ; #endif 使用 LOG_CURRENT_METHOD; NS…

Python的線程池實現

代碼 1 #coding:utf-82 3 #Python的線程池實現4 5 importQueue6 importthreading7 importsys8 importtime9 importurllib10 11 #替我們工作的線程池中的線程12 classMyThread(threading.Thread):13 def__init__(self, workQueue, resultQueue,timeout30, **kwargs):14 threadin…

編程統計BUF字單元數據中所含1的個數,并將結果存入COUNT單元中。

編程統計BUF字單元數據中所含1的個數&#xff0c;并將結果存入COUNT單元中。 代碼如下&#xff1a; DATA SEGMENT BUF DW 2345H ;隨機存儲一下數據 COUNT DB ? ;用于統計BUF字單元數據中所含1的個數 DATA ENDS STACK SEGMENT STACKDB 100 DUP(?);在堆棧段開辟一段大小為1…

循環鏈表(代碼、分析、匯編)

目錄&#xff1a;代碼&#xff1a;分析&#xff1a;匯編&#xff1a;代碼&#xff1a; CircleList.h #ifndef _CIRCLELIST_H_ #define _CIRCLELIST_H_typedef void CircleList;typedef struct _tag_CircleListNode CircleListNode;struct _tag_CircleListNode{CircleListNode…

Java Throwable setStackTrace()方法與示例

Throwable類setStackTrace()方法 (Throwable Class setStackTrace() method) setStackTrace() Method is available in java.lang package. setStackTrace()方法在java.lang包中可用。 setStackTrace() Method is used to sets stack trace elements that will be retrieved by…