《微型计算机原理与接口技术》复习笔记(一)
使用教材為
《微型計算機原理與接口技術》(慕課版)
孫麗娟、李愛群、陳燕俐、周寧寧、鄧玉龍編著
微機原理復習筆記二
微機原理復習筆記三
微機原理復習筆記四
微機復習筆記(一)
- 1. 二進制數,十進制數,十六進制數和BCD碼數之間的轉換
- 2. 真值數和補碼數之間的轉換
- 3. 整數補碼的運算(加減)
- 4. 馮諾依曼提出計算機硬件系統
- 5. 基本結構寄存器的名稱、位長和作用
- 6. 80486三種工作模式
- 7. 源程序中的語句類型 :指令語句、偽指令、宏指令
- 8. 80486的尋址方式
1. 二進制數,十進制數,十六進制數和BCD碼數之間的轉換
簡單不贅述
牢記下表
| 0~9 | 30H~39H |
| A~F | 41H~46H |
| 回車 | 0DH |
| 換行 | 0AH |
2. 真值數和補碼數之間的轉換
正數的原碼、反碼、補碼與真值數相同
負數原碼的數值部分與真值相同,保持符號位不變,按位取反后為反碼,再加一則為補碼
已知補碼算原碼:
首先看符號位
若為負數,則求其補碼
計算機系統中負數一律用補碼表示
機器數的數值范圍(以8為例)
| 原碼 | -127~+127 |
| 反碼 | -127~+127 |
| 補碼 | -128~+127 |
| 無符號數 | 0~255 |
-128的補碼為80H
3. 整數補碼的運算(加減)
減可變為有符號數的加
C標:有進位則為1
O標:加數與被加數的最高位相同,卻與結果最高位相異,則為1,其余所有情況均為0
若參與運算的是無符號數,看C標,若C為1,則溢出錯
若參與運算的是有符號數,看O標,若O為1,則溢出錯
4. 馮諾依曼提出計算機硬件系統
包括:存儲器、運算器、控制器、輸入設備、輸出設備
5. 基本結構寄存器的名稱、位長和作用
通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP(可存放數據或地址,并能進行數據運算),位長均為32位
AX(位長16):累加器,用于算術、邏輯運算以及與外設傳送信息
BX(位長16):基址寄存器,常用作存放存儲器地址
CX(位長16):計數器,作為循環和串操作等指令中的隱含計數器
DX(位長16):數據寄存器,常用來存放雙字節數據的高16位,或存放外設端口地址
SI、DI(位長16):變址寄存器常用作存儲器變址尋址方式時提供地址
BP、SP(位長16):指針寄存器,用于尋址內存區堆棧段的數據
段寄存器:CS,SS,DS,ES,FS,GS(位長均為16)
CS:存放代碼段的段基址
DS:存放數據段的段基址
ES:存放附加數據段的段基址
SS:存放堆棧段的段基址,指示堆棧區域的位置
指令指針寄存器IP(位長16):指示內存中指令的位置
標志寄存器:FLAG(位長16)
15位標志分為兩類:狀態標志和控制標志
標志位指明程序運行時微處理器的實時狀態
控制位控制CPU進行某種操作
6. 80486三種工作模式
實地址模式(實模式)、 保護虛擬地址模式(保護模式)、 虛擬86模式
-
物理地址的形成:將單元所在段的16位段基址左移4位再加上該單元相對段段首第一個單元的16位段內偏移地址
物理地址計算公式:物理地址=段基址*16+偏移地址 -
邏輯地址的概念:邏輯空間對應的地址
7. 源程序中的語句類型 :指令語句、偽指令、宏指令
一個完整的源程序應包含2類語句:指令性語句(符號指令)、指示性語句(偽指令)
- 匯編語言程序中的指令分為符號指令和偽指令兩類,其中偽指令是為匯編程序提供匯編信息,為鏈接程序提供鏈接信息的
- 指令性語句在匯編時被翻譯成機器指令,偽指令語句在匯編時由匯編程序執行
8. 80486的尋址方式
486有3類7種尋址方式
立即尋址方式:獲得立即數
操作數在指令中
eg:
寄存器尋址方式:獲得寄存器操作數
操作數在寄存器中
eg:
存儲器尋址方式:獲得存儲器操作數(內存操作數)
操作數放在存儲器中
| 直接尋址 | / |
| 寄存器間接尋址 | 堆棧段:BP;數據段:BX,SI,DI |
| 基址尋址 | 堆棧段:BP;數據段:BX |
| 變址尋址 | 數據段:SI,DI |
| 基址+變址尋址 | 取決于基址寄存器 |
- 段寄存器:[間址寄存器]
某單元的物理地址=段寄存器內容×16+間址寄存器 - 段寄存器:[基址寄存器+位移量]
物理地址=段寄存器內容×16+基址寄存器+位移量 - 變址尋址 [SI+位移量],[DI+位移量]
- 基址+變址尋址 [BX+SI],[BX+DI],[BP+SI],[BP+DI]
eg:
MOV AL,DS:[45H]//直接尋址 MOV AX,DS:BUF//直接尋址,BUF為變量名,也可省略段寄存器名稱 MOV AX,BUF MOV AL,DS:[BX]//間址尋址,可寫為 MOV AL,[BX] MOV AL,DS:[BP]//間址尋址,不是約定間址寄存器,所以不可省略 MOV AH,DS:[BX+3]//基址尋址,可改寫為 MOV AH,[BX+3] MOV AH,SS:[SI+2]//變址尋址,不可省略段寄存器名稱 MOV AH,[BX+SI+3]//基址+變址尋址總結
以上是生活随笔為你收集整理的《微型计算机原理与接口技术》复习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学物理:第10章 静电场 复习笔
- 下一篇: CAN控制器SJA1000波特率计算方法