考試題型
- 單項選擇
- 填空
- 簡答與計算
- 程序填空
- 綜合應用
第一章 計算機基礎
-
二進制、十進制、十六進制及BCD碼之間的轉換方法
-
真值數與補碼數之間的轉換方法
-
n位字長的有符號數、無符號數的數值范圍
- n位字長補碼數:\(-2^n-1 \text{ ~ } 2^{n-1}-1\)
- n位字長無符號數:\(0 \text{ ~ } 2^{n}-1\)
-
補碼計算並對結果進行分析
-
熟記0-9,A-F,回車符,換行符的ASCII碼
-
微型計算機的硬件結構
-
存儲單元和存儲器地址
- 存儲器由若干“存儲單元”組成,每一單元存放一個“字節”的信息
- 系統為每一單元編排一個地址,地址碼為二進制數,習慣上寫成16進制
- 存儲器容量由地址線“寬度”決定(尋址能力)
第二章 80x86微處理器
-
基本結構寄存器的名稱、位長和作用
- 通用寄存器
32位:EAX、EBX、ECX、EDX、ES1、EDI、EBP、ESP
6位:AX、BX、CX、DX、SI、Dl、BP、SP
8位:AL、AH、BL、BH、CL、CH、DL、DH - 段寄存器:CS、SS、DS、ES、FS、GS
- 指今指針寄存器:EIP、IP
- 標志寄存器: FLAGS
6種狀態標志:CF、OF、ZF、PF、AF、SF
3種控制標志:DF、IF、TF
- 通用寄存器
-
80x86的工作模式
實地址模式、保護虛擬地址模式以及虛擬8086模式
- 實地址模式
- 加電,復位后,486自動工作在實模式,系統在DOS管理下
- 實模式下486只能訪問第一個IM內存(00000H~ FFFFFH)
- 存儲管理部件對存儲器只迸行分段管理,沒有分頁功能,每一邏輯段的最大容量為64K
- 在實模式下,段寄存器中存放段基址
- 實地址模式
-
地址空間
存儲空間(物理地址、虛擬地址、線性地址)、IO空間
-
實地址模式下,物理地址的形成
物理地址計算公式:\(物理地址 = 段基址 \times 16 + 偏移地址\)
第三章 指令系統
-
匯編語言程序開發過程
-
源程序中的語句類型
-
一個完整的匯編語言源程序應包含:
指令性語句(符號指令)、指示性語句(偽指令)
-
概念:指令、指令地址、指令長度
-
-
80486的尋址方式:3大類7種尋址方式
-
立即尋址:立即獲得操作數
-
寄存器尋址:獲得寄存器操作數
-
存儲器尋址:獲得存儲器操作數(內存操作數)
-
-
常用偽指令
- 數據定義偽指令:DB、DW、DD
- 等值偽指令:EQU、=
-
常用運算符
- $運算符、SEG運算符、OFFSET運算符、PTR運算符、[]
-
80486基本指令集
- 傳送類指令
MOV、LEA、XCHG
PUSH、POP、PUSHA、POPA、 PUSHF、POPF - 算術運算指令
ADD、ADC、INC;
SUB、SBB、DEC、CMP、NEG;
MUL、IMUL;
DIV、IDIV;
DAA - 邏輯運算和移位指令
AND、OR 、NOT、 XOR、TEST
SHL、SAL、SHR、SAR、ROL、ROR、RCL、 RCR - 轉移和調用指今(表3.8、3.9和3.10)及MP、CALL、RET、LOOP
- 串傳送指令: MOVSB、 MOVSW、MOVSD及REP前綴
- 處理機控制指令
- 傳送類指令
第四章 匯編語言程序設計
-
一個完整的匯編語言源程序在結構上包括
- 用方式選擇偽指今說明執行該程序的微處理器類型;
- 用段定義語句定義每一個邏輯段;
- 用過程定義語句定義每一個子程序;
- 用 ASSUME語句說明段約定;
- 用匯編結束語句說明源程序結束;
- 程序在完成預定功能之后,應能安全返回操作系統
-
匯編語言源程序的編程格式
EXE和COM格式
-
系統功能調用
- 調用模式
MOV AH,功能號
設置入口參數
INT 中斷類型碼
分析出口參數 - DOS系統功能
中斷類型碼21H,功能號01H、2H、09H、0AH、4CH - BIOS系統功能:
鍵盤輸入功能:中斷類型碼16H,功能號00H、01H
屏幕顯示功能:中斷類型碼10H,功能號00H、0EH、13H
- 調用模式
-
結構化程序設計
- 順序結構、分支結構、循環結構
- 子程序、宏指令
-
代碼轉換
- 二進制數顯示
- 二進制數→十六進制數顯示
- BCD碼→二進制數
- 二進制數→十進制數