日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《微型计算机原理与接口技术》复习笔记(一)

發布時間:2024/3/12 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《微型计算机原理与接口技术》复习笔记(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用教材為
《微型計算機原理與接口技術》(慕課版)
孫麗娟、李愛群、陳燕俐、周寧寧、鄧玉龍編著

微機原理復習筆記二
微機原理復習筆記三
微機原理復習筆記四

微機復習筆記(一)

      • 1. 二進制數,十進制數,十六進制數和BCD碼數之間的轉換
      • 2. 真值數和補碼數之間的轉換
      • 3. 整數補碼的運算(加減)
      • 4. 馮諾依曼提出計算機硬件系統
      • 5. 基本結構寄存器的名稱、位長和作用
      • 6. 80486三種工作模式
      • 7. 源程序中的語句類型 :指令語句、偽指令、宏指令
      • 8. 80486的尋址方式

1. 二進制數,十進制數,十六進制數和BCD碼數之間的轉換

簡單不贅述

牢記下表

字符ASCII碼
0~930H~39H
A~F41H~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種狀態標志:CF OF ZF PF AF SF C:進位/借位,看最高位 O:溢出,加數與被加數的最高位相同,卻與結果最高位相異,則為1,其余所有情況均為0 Z:零標志,結果為0則置1 P:奇偶,低八位“1”個數為偶則置1 A:輔助進位/借位,看第四位(D3) S:符號標志

6. 80486三種工作模式

實地址模式(實模式)、 保護虛擬地址模式(保護模式)、 虛擬86模式

  • 物理地址的形成:將單元所在段的16位段基址左移4位再加上該單元相對段段首第一個單元的16位段內偏移地址
    物理地址計算公式:物理地址=段基址*16+偏移地址

  • 邏輯地址的概念:邏輯空間對應的地址

7. 源程序中的語句類型 :指令語句、偽指令、宏指令

一個完整的源程序應包含2類語句:指令性語句(符號指令)、指示性語句(偽指令)

  • 匯編語言程序中的指令分為符號指令和偽指令兩類,其中偽指令是為匯編程序提供匯編信息,為鏈接程序提供鏈接信息的
  • 指令性語句在匯編時被翻譯成機器指令,偽指令語句在匯編時由匯編程序執行

8. 80486的尋址方式

486有3類7種尋址方式

立即尋址方式:獲得立即數
操作數在指令中
eg:

MOV AX,10010011B//二進制數 MOV AX,1234H//十六進制數 MOV AX,0A93H//字母前需要加0 MOV AL,4//十進制數 MOV AL,'A'//字符A的ASCII碼 MOV AX,10*21//210

寄存器尋址方式:獲得寄存器操作數
操作數在寄存器中
eg:

MOV CH,CL INC SI

存儲器尋址方式:獲得存儲器操作數(內存操作數)
操作數放在存儲器中

內存尋址方式16位尋址段超越前綴省略
直接尋址/
寄存器間接尋址堆棧段: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]//基址+變址尋址

總結

以上是生活随笔為你收集整理的《微型计算机原理与接口技术》复习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。