




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
?PrincipleofMicrocomputer
:and
:InterfaceTechnology
.
錦世介希
微機(jī):IBMPC系列機(jī)
原理:8086匯編語(yǔ)言程序設(shè)計(jì)
接口:半導(dǎo)體存儲(chǔ)器及其接口
I/O接口電路及其與外設(shè)連接
技術(shù):硬件接口電路原理
軟件一一接口編程方法
秋考的容
?■第一章微型計(jì)算機(jī)基礎(chǔ)概論
,■第二章微處理器與總線(xiàn)
:■第三章8086/8088CPU指令系統(tǒng)
?■第四章匯編語(yǔ)言程序設(shè)計(jì)
?■第五章存儲(chǔ)器系統(tǒng)
:■第六章輸入輸出和中斷技術(shù)
?■第七章常用數(shù)字接口電路
?■第八章模擬量的輸入輸出
偏程目標(biāo)
■建立微機(jī)系統(tǒng)的整體概念;
■掌握微型機(jī)硬件系統(tǒng)各部分的構(gòu)成及工作
原理;
■掌握Intel8086基本指令系統(tǒng),并了解
80X86部分主要擴(kuò)展指令;
■掌握微型機(jī)的輸入輸出技術(shù)及常用接口電
路
偏??己?/p>
期末成績(jī)70%一A(閉卷)
平時(shí)成績(jī)30%一B(考勤、作業(yè))
最終成績(jī)Y=A+B
:散材及五要參考節(jié)
;教材:
《微型計(jì)算機(jī)原理與接口技術(shù)(第2版)》,
:馮博琴,吳寧主編,清華大學(xué)出版社,2007.8
B主要參考書(shū):
;■《硬件技術(shù)基礎(chǔ)》,馮博琴主編,郵電出版社
《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用(第2版)》,
令楊素行等編著,清華大學(xué)出版社,2004.2
:第1章微型計(jì)落機(jī)基礎(chǔ)根卷
?主要內(nèi)容:
:■微型計(jì)算機(jī)系統(tǒng)
?■各種常用計(jì)數(shù)制和編碼以及它們相互間
:的轉(zhuǎn)換
二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算
:■符號(hào)數(shù)的表示及補(bǔ)碼運(yùn)算
??二進(jìn)制數(shù)運(yùn)算中的溢出問(wèn)題
1.1微型計(jì)耳機(jī)系施
■1.1.1微型計(jì)算機(jī)的發(fā)展
-1.1.2微型計(jì)算機(jī)的工作過(guò)程
■1.1.3微機(jī)系統(tǒng)的構(gòu)成
1.1.1微型計(jì)耳機(jī)的或展
■1946年,世界上出現(xiàn)第一臺(tái)數(shù)字式電子
計(jì)算機(jī)ENIAC(電子數(shù)據(jù)和計(jì)算器)
■發(fā)展到以大規(guī)模集成電路為主要部件的
第四代,產(chǎn)生了微型計(jì)算機(jī)
1971至…舊公司設(shè)計(jì)了世界上第一個(gè)
微刎器姒霰飆風(fēng)的行
新的的讀篇機(jī)底篋成了計(jì)算機(jī)主要部件一一控
制器和運(yùn)算器的微處理器為核心所構(gòu)造
出的計(jì)算機(jī)系統(tǒng)
:計(jì)算機(jī)的或展橢次
:■電子計(jì)算機(jī)的發(fā)展:
,□電子管計(jì)算機(jī)(1946-1956)
.□晶體管計(jì)算機(jī)(1957-1964)
.□中小規(guī)模集成電路計(jì)算機(jī)(1965-1970)
.□超大規(guī)模集成電路計(jì)算機(jī)(1971-今)
?-電子計(jì)算機(jī)按其性能分類(lèi):
>□大中型計(jì)算機(jī)/巨型計(jì)算機(jī)(MainframeComputer)
命□小型計(jì)算機(jī)(Minicomputer)
命□微型計(jì)算機(jī)(Microcomputer)
?□單片計(jì)算機(jī)(Single-ChipMicrocomputer)
,■微型計(jì)算機(jī)的核心:微處理器(中央處理器
?CPU)
:■微處理器的發(fā)展
?第1代:4位和低檔8位微機(jī)
.4004—4040—8008
?第2代:中高檔8位微機(jī)
.Z80、18085、M6800,Apple-H微機(jī)
:第3代:16位微機(jī)
8086—8088—80286,IBMPC系列機(jī)
?第4代:32位微機(jī)
380386f80486fPentiumfPentiumII/III/4
?32位PC機(jī)、Macintosh機(jī)、PS/2機(jī)
?第5代:64位微機(jī)
.Itanium、64位RISC微處理器芯片
Q微機(jī)服務(wù)器、工程工作站、圖形工作站
7/2微型材事機(jī)的工作過(guò)程
■微型計(jì)算機(jī)的工作過(guò)程
*馮?裾儂曼行落機(jī)
;丁存儲(chǔ)痛序計(jì)算琳又稱(chēng)為許諾依曼型計(jì)算
?機(jī)。它以運(yùn)算器為核心、以存儲(chǔ)器原理
■為基礎(chǔ)。
:■所謂“存儲(chǔ)程序”,就是把處理問(wèn)題的
e步驟、方法(用指令描述)和所需的數(shù)
?據(jù)事會(huì)1
勵(lì)由指令是對(duì)計(jì)算機(jī)發(fā)出的一條條工作命
°行-令,命令它執(zhí)行規(guī)定的操作。
:'A程序是實(shí)現(xiàn)某種任務(wù)的指令序列。計(jì)
:算機(jī)按程序安排的順序執(zhí)行指令。
馮?諾依曼型計(jì)算機(jī)的結(jié)構(gòu)示意圖
;■存儲(chǔ)程序工作原理
3□程序中的指令必須采用二進(jìn)制編碼,和數(shù)據(jù)
:一樣進(jìn)行存儲(chǔ)。
:□程序中的指令必須屬于執(zhí)行程序的計(jì)算機(jī)的
?指令系統(tǒng)。
:微型奸落機(jī)的工作過(guò)福
:執(zhí)行二條指令的五個(gè)基本操布
:A取指令:從存儲(chǔ)器某個(gè)地址單元中取出要執(zhí)行
,的指令送到CPU內(nèi)部的指令寄存器暫存;
*>分析指令:或稱(chēng)指令譯碼,把保存在指令寄存
?器中的指令送到指令譯碼器,譯出該指令對(duì)應(yīng)
?的微操作信號(hào),控制各個(gè)部件的操作;
??取操作數(shù):如果需要,發(fā)出取數(shù)據(jù)命令,到存
?儲(chǔ)器取出所需的操作數(shù);
.?執(zhí)行指令:根據(jù)指令譯碼,向各個(gè)部件發(fā)出相
金應(yīng)控制信號(hào),完成指令規(guī)定的各種操作;
保存結(jié)果:如果需要保存計(jì)算結(jié)果,則把結(jié)果
?保存到指定的存儲(chǔ)器單元中。
,微型計(jì)算機(jī)的工作
?過(guò)程就是執(zhí)行程序
?的過(guò)程,而程序由
?指令序列組成,因
,止匕,執(zhí)行程序的過(guò)
?程,就是執(zhí)行指令
?序列的過(guò)程,即逐
命條地從存儲(chǔ)器中取
◎出指令并完成指令
:所指定的操作。
OOTOTTTT乙Q
0000000090
TOOTOOOOSO
用定fl
01口口口工口工
OTOOOOOO£O
OOTOOOOOSO
TO
OOOOTTOTOO
(XV21H(《A聃*|
Z>
I」曲上處F10049^口)o
\z
ex旦〉總處里旱勢(shì)
fldD
&同障今
::卷例
,?計(jì)算5CH+2EH二?
*
:指令碑癡聆廠指令長(zhǎng)度攆作
.懶懶HOVAL,n[fOl10000n|2啦醵磁累慵乩
:她!ADD乩,n00000100n:2盛曾瀘鯽教橄,身
1WAL
模型機(jī)的秸構(gòu)
內(nèi)存儲(chǔ)器
地址內(nèi)容
A(D
地
址I
譯冷
碼
地址緩沖器
.
機(jī)器碼助記符注釋
10110000第一個(gè)操作數(shù)(5CH)送到
MOVAL,5CH
01011100累加器
把累加器的內(nèi)容與第2個(gè)
00000100
ADDAL,2EH操作數(shù)(2EH)相加,結(jié)果
00101110
1110:因?yàn)槟P蜋C(jī)并不認(rèn)識(shí)助記符,而只認(rèn)識(shí)用
二進(jìn)制數(shù)表示的操作碼和操作數(shù)。因此,必須把
以上程序?qū)懗啥M(jìn)制數(shù)的形式,即用對(duì)應(yīng)的機(jī)器
指令代替每個(gè)助記符。
敢DB
據(jù)
i&<=A>
沖
*
L.1w^
_4oX0)伸H
_—
_4o0
_—2H
_1o30)H
_1o4^H
Fi
1o50H
通用寄土止.6H
o0
存器組47H
—o80H
1000H取指令八1
1o90H
定時(shí)Ah
M1001HPC1o0
與
lo0
控侏U4
—
l——地址寄存器
一
AB
RDWR
步驟一
1000H
1001H
1002H
1003H
BOH1004H
通用寄
1005H
指令存器組
1006H
1007H
定時(shí)
1001H取數(shù)據(jù)1002HPC1008H
與
1009H
控制
、100AH
地址寄存需
RDWR
步驟二
1o0oH
rzBOH
用AC(:4o01H
5CHr1—o^zH5CH
1o03HO4H"J
義~TT.2EH
F04HK1oo5CAH
ALU12.OAH:
[指令4oo6WH-
—
innnHi1oo7麗
定時(shí)PC.1oo800H-
1002H取指令-1oo902H-
+1L
控制4oo麗
—
地址寄存器AH
AB
RDWR
步驟三
步驟四
/■1000H
1001H
1002H
1003H
,10O4H
通用寄
1005H
存器組
1006H
1007H
1004HPC1008H
1009H
控制
'100AH
地址筌尋需
RDWR
BOH
5CH
04H
2EH
_____
JthCAH
通用寄Jik
阡W
存器組石£5WH
觀
1001H取數(shù)據(jù)定時(shí)1004HPCOOH
1002H取指令與02H
1003HKggg控制F4H
地址寄存器
ALU中相加
■---IAi41I—
st—廠AB
結(jié)果送ACC
RDWR
步驟六
,版型計(jì)算機(jī)硬件余挑的挑念輅構(gòu)
由CPU、總線(xiàn)、存儲(chǔ)器、I/O接口和外部設(shè)備構(gòu)成
地址總線(xiàn)AB
C
輸
存
入
P儲(chǔ)
設(shè)
器
U備
數(shù)據(jù)總線(xiàn)DB
控制總線(xiàn)CB
1)微處理器
口微處理器簡(jiǎn)稱(chēng)CPU,是計(jì)算機(jī)的核心,
主要包括:
“運(yùn)算器
Y控制器
:寄存器組
CPU的典型結(jié)構(gòu)
次CPU的功能:
?k進(jìn)行算術(shù)和邏輯運(yùn)算
?,能對(duì)指令進(jìn)行譯碼并執(zhí)行規(guī)定的動(dòng)作
?k可暫存少量數(shù)據(jù)
:,提供整個(gè)系統(tǒng)所需要的定時(shí)和控制
勵(lì)k能和存儲(chǔ)器、外設(shè)交換數(shù)據(jù)
?k可以響應(yīng)其他部件發(fā)來(lái)的中斷請(qǐng)求
?運(yùn)算器
:運(yùn)算器是計(jì)算機(jī)中加工和處理數(shù)據(jù)的功能部
件,主要包括兩個(gè)功能:
背對(duì)數(shù)據(jù)的加工處理,主要包括算術(shù)運(yùn)算
a和邏輯運(yùn)算,如加、減、乘、與、或、非運(yùn)算
::等,這是運(yùn)算器的重要功能,這些功能是通過(guò)運(yùn)
?算器內(nèi)部的算術(shù)邏輯單元(ALU)來(lái)完成的;
?才暫時(shí)存放參與運(yùn)算的數(shù)據(jù)和某些中間結(jié)
?果,通常是通過(guò)與ALU相連的寄存器組來(lái)實(shí)現(xiàn)。
■控制器
由指令寄存器、指令譯碼器和操
作控制電路組成。
控制器是計(jì)算機(jī)內(nèi)“指揮”與“控
制”整臺(tái)計(jì)算機(jī)各個(gè)功能部件協(xié)同動(dòng)作、
自動(dòng)執(zhí)行計(jì)算機(jī)程序的功能部件,它
要給出控制整臺(tái)機(jī)器各功能部件正常
運(yùn)行所需要的全部信號(hào)。
:寄存器組
;分為專(zhuān)用寄存器和通用寄存器。
■專(zhuān)用寄存器的作用是固定的,如SP、PC、FLAGSo
:通用寄存器如AX、BX等由程序員規(guī)定其用途。
,寄存器組中包括多種類(lèi)型的寄存器,其中累加器是寄
>存器組中最繁忙的寄存器,在進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算
.時(shí),它具有雙重功能:運(yùn)算前用來(lái)保存一個(gè)操作數(shù),運(yùn)
算后用來(lái)保存算術(shù)或邏輯運(yùn)算的結(jié)果O數(shù)據(jù)寄存器是通
,過(guò)數(shù)據(jù)總線(xiàn)向存儲(chǔ)器或輸入/輸出設(shè)備送(稱(chēng)為寫(xiě))或
?取(稱(chēng)為讀)數(shù)據(jù)的暫存單元。
?2)存儲(chǔ)器
:□存儲(chǔ)器又叫內(nèi)存或主存,是微型計(jì)算機(jī)用來(lái)
?存放程序和數(shù)據(jù)(包括文字、圖像、聲音等)
命的記憶裝置。用于存放計(jì)算機(jī)工作過(guò)程中需
?要操作的數(shù)據(jù)和當(dāng)前執(zhí)行的程序。
:J內(nèi)存一隨機(jī)存取,速度快,容量小
?I外存一順序存取/塊存取,速度慢,容量大
有關(guān)內(nèi)存儲(chǔ)器的幾個(gè)概念:
寸內(nèi)存單元的地址和內(nèi)容
寸內(nèi)存容量
寸內(nèi)存的操作
育內(nèi)存的分類(lèi)
內(nèi)存單元的地址和內(nèi)容:
■地址:每個(gè)單
元都對(duì)應(yīng)一個(gè)
編號(hào),以實(shí)現(xiàn)
對(duì)單元內(nèi)容的
尋址
■內(nèi)存單元的內(nèi)
容:內(nèi)存單元
中存放的信息
:內(nèi)存容量
:■內(nèi)存所含存儲(chǔ)單元的個(gè)數(shù),以字節(jié)為
:單位
[■內(nèi)存容量的大小依CPU的尋址范圍而
匕定(即CPU地址信號(hào)線(xiàn)的位數(shù))
?內(nèi)存操作
■■讀:將內(nèi)存單元的內(nèi)容讀出,原單元內(nèi)容不
,?改變,即non-destructiveread;
?■寫(xiě):CPU將信息寫(xiě)入內(nèi)存單元,原單元中原
?內(nèi)容被覆蓋,即overlaywrite;
*■刷新:把原來(lái)存儲(chǔ)的內(nèi)容重新再寫(xiě)入一次。
:此操作對(duì)CPU透明,而且僅動(dòng)態(tài)存儲(chǔ)器有此操
,作。
地址內(nèi)容
OOH
內(nèi)存的分類(lèi)
隨機(jī)存取存儲(chǔ)器(RAM)
按工作方<
式可分為
只讀存儲(chǔ)器(ROM)
3)輸入/輸出接口
■I/O接口是計(jì)算機(jī)主機(jī)與外部設(shè)備之
間進(jìn)行通信的橋梁。
主機(jī)
接口的分類(lèi):
從傳送f串行接口
方式上I并行接口
?從總的\輸入接口
?功能上I輸出接口
接口的功能:
-數(shù)據(jù)緩沖寄存
■信號(hào)電平或類(lèi)型的轉(zhuǎn)換
■實(shí)現(xiàn)主機(jī)與外設(shè)間的運(yùn)行匹配
:4)總線(xiàn)
:總線(xiàn)是計(jì)算機(jī)中各個(gè)部件之間傳輸信息的公共
.通道,它由一組導(dǎo)線(xiàn)和相關(guān)的邏輯電路構(gòu)成。
,內(nèi)部總線(xiàn):是指位于CPU內(nèi)部的總線(xiàn),它把CPU
Is內(nèi)部的各個(gè)部件連接起來(lái)。
:外部總線(xiàn):是指主機(jī)與外部設(shè)備接口的總線(xiàn),
:實(shí)際上是外設(shè)的接口標(biāo)準(zhǔn)。目前微機(jī)上流行的
,接口標(biāo)準(zhǔn)有IDE、EIDE(ATA)、SCSI、USB、
1.IEEE1394等。
:■前端總線(xiàn):是指CPU與存儲(chǔ)器、高速緩存、總
?線(xiàn)接口等部件之間的總線(xiàn)。其中的信號(hào)線(xiàn)依用
?途的不同可分為數(shù)據(jù)總線(xiàn)(DataBus,DB),
?地址總線(xiàn)(AddressBus,AB)和控制總線(xiàn)
?(ControlBus,CB)。
系統(tǒng)總線(xiàn):也稱(chēng)為I/O通道總線(xiàn),用于連接I/O
>接口。微機(jī)內(nèi)的系統(tǒng)總線(xiàn)已完全標(biāo)準(zhǔn)化,曾經(jīng)
?廣泛使用的有PCI總線(xiàn)、ISA總線(xiàn)、MCA總線(xiàn)、
?EISA總線(xiàn)等。目前比較流行的系統(tǒng)總線(xiàn)有PCI
?總線(xiàn)、PCI-E總線(xiàn)。
?■地址總線(xiàn)(AB):用來(lái)傳送CPU輸出的地址信
?號(hào),確定被訪問(wèn)的存儲(chǔ)單元或I/O端口。地址
f線(xiàn)的根數(shù)決定了CPU的尋址范圍。若CPU的地址
?線(xiàn)根數(shù)為n,貝UCPU的尋址范圍=2%CwD
:■數(shù)據(jù)總線(xiàn)(DB):在CPU、存儲(chǔ)器、I/O接口等
,各部件之間傳送數(shù)據(jù)的公共通路。數(shù)據(jù)總線(xiàn)的
?根數(shù)決定一次最多可以傳送的數(shù)據(jù)的位數(shù)。(名
令?控制總線(xiàn)(CB):用來(lái)在各部件之間傳送各種
(?控制信號(hào)、時(shí)序信號(hào)和狀態(tài)信息。
軟件系疣
?■運(yùn)行、管理和維護(hù)計(jì)算機(jī)系統(tǒng)或?yàn)閷?shí)
現(xiàn)某一功能而編寫(xiě)的各種程序及其相
關(guān)資料的總和。
r操作系統(tǒng)
系統(tǒng)軟件r編譯程序
匯編程序
系統(tǒng)實(shí)用程序《數(shù)據(jù)庫(kù)
,軟件
調(diào)試程序
應(yīng)用軟件〔工具軟件
:-程序設(shè)計(jì)語(yǔ)言
:□機(jī)器語(yǔ)言
?■計(jì)算機(jī)直接執(zhí)行的二進(jìn)制形式的程序
?□匯編語(yǔ)言
:■助記符語(yǔ)言表示的程序
.□高級(jí)語(yǔ)言
,■不依賴(lài)于具體機(jī)型的程序設(shè)計(jì)語(yǔ)言
微型材獸機(jī)的物理給構(gòu)
CPU
前端總線(xiàn)/CPU總線(xiàn)
外設(shè)
Cache
CRT—AGP—北橋接口卡
IRAM
PCI
KBD,Mouse
串行/并行接口
BIOS
HDD/CDROM(IDE)南橋一總線(xiàn)擴(kuò)展槽
FDD
USB
微型計(jì)算機(jī)的硬件架構(gòu)圖
?微型計(jì)算機(jī)的物理結(jié)構(gòu)示意圖
典型的£極秸構(gòu)
Intel
965G
-心H-片NL
組
http7/www.:bench8m
五板上的:要部件
■CPU插座
■芯片組(南北橋/HUB)
■內(nèi)存插槽:用于插入內(nèi)存條
■高速緩存(現(xiàn)已集成至UCPU內(nèi)部):用
于提高內(nèi)存的訪問(wèn)速度
■系統(tǒng)BIOS:硬件控制,系統(tǒng)配置
■CMOS:存放硬件配置參數(shù)
■總線(xiàn)擴(kuò)展槽:PCI、PCI-E.ISA、AGP
串行、并行接口、鍵盤(pán)鼠標(biāo)接口、USB接
□:連接外部設(shè)備
■軟/硬盤(pán)、光驅(qū)插座
芯片組:CPU的外圍控制芯片,通常為2片。
它有兩種架構(gòu):南北橋和HUB(加速中心)。
>南北橋結(jié)構(gòu)
北橋——提供CPU/主存/高速緩存的連接、AGP
接口、PCI橋接
南橋——提供USB、IDE(FDD/HDD),串/并口及
ISA橋接等
例如:Intel4xx系列、VIA6xx系列、SiS6xx
?系列
?>HUB結(jié)構(gòu)
GMCH——AGP接口、存儲(chǔ)器通道
?
?ICH——PCI橋接、IDE控制器、USB、串/并口
?FWH——系統(tǒng)BIOS、顯示BIOS、隨機(jī)數(shù)發(fā)生器
例如:Intel8xx系列、9xx系列等
1.2奸算機(jī)中的奸劇制及編鳴
■了解:各種計(jì)數(shù)制的特點(diǎn)及表示方法
■掌握:各種計(jì)數(shù)制之間的相互轉(zhuǎn)換
帝用奸劇制
r十進(jìn)制
二進(jìn)制
十六進(jìn)制
K進(jìn)制
十進(jìn)喇
特點(diǎn):以十為底,逢十進(jìn)一;
共有0?9十個(gè)數(shù)字符號(hào)。用D代表。
表示:
彳列1234.98D或(234.98)10
二進(jìn)制
特點(diǎn):以2為底,逢2進(jìn)位;
只有0和1兩個(gè)符號(hào)。用B表示。
表示:
例2110LUB或(1101.11)2
十人進(jìn)喇
特點(diǎn):有0?9及A~F共16個(gè)數(shù)字符號(hào)
逢16進(jìn)位。用H表示。
表示:
例3ABCD.BFH或(ABCD.BF)16
.
各種微喇之間的搭換
fL旅十進(jìn)喇熬刎十進(jìn)喇熬的箝換
:方法:按相應(yīng)的權(quán)表達(dá)式展開(kāi),再按十進(jìn)
?制運(yùn)算規(guī)則求和,即可得到它們對(duì)應(yīng)的十
.進(jìn)制數(shù)。
:例5(1101.101)2=(13.625)10
?例6(64.C)i6=(100.75)io
畬2.十進(jìn)制到旅十進(jìn)制劇的轉(zhuǎn)換
?■對(duì)二進(jìn)制的轉(zhuǎn)換:
L.對(duì)整數(shù):除2取余;
:對(duì)小數(shù):乘2取整。
、■對(duì)十六進(jìn)制的轉(zhuǎn)換:
,?對(duì)整數(shù):除16取余;
對(duì)小數(shù):乘16取整。
)?■對(duì)K進(jìn)制的轉(zhuǎn)換:
::對(duì)整數(shù):除K取余;
對(duì)小數(shù):乘K取整。
3.二進(jìn)制導(dǎo)十A進(jìn)喇間的轉(zhuǎn)換
用4位二進(jìn)制數(shù)表示1位十六進(jìn)制數(shù)
?方法:從小數(shù)點(diǎn)開(kāi)始分別向左和向右把整數(shù)和
,小數(shù)部分每4位分為一組。若整數(shù)最高位的一
.組不足4位,則在其左邊補(bǔ)零;若小數(shù)最低位
令的一組不足4位,則在其右邊補(bǔ)零。然后將每
一組二進(jìn)制數(shù)用對(duì)應(yīng)的十六進(jìn)制數(shù)代替,則得到
?轉(zhuǎn)換結(jié)果。
奸獸機(jī)中二進(jìn)喇版表東
■表數(shù)范圍
一一種類(lèi)型的數(shù)據(jù)所能表示的最大值
和最小值
-表數(shù)精度
一用實(shí)數(shù)值能給出的有效數(shù)字的位數(shù)
表示
(
,■---------
?2.楚熬的袤示
定義:
小數(shù)點(diǎn)定在數(shù)據(jù)的最低位右邊的一種數(shù)據(jù)
一.
一
3.藩克殿的表示
定義:
小數(shù)點(diǎn)的位置可以左右移動(dòng)的數(shù)據(jù)
表示:
N=+REXM
M:浮點(diǎn)數(shù)的尾數(shù),或稱(chēng)為有效數(shù)字,通常是純小數(shù);
R:階碼的基數(shù)
E:階碼,為帶符號(hào)整數(shù)
心:階符,表示階碼的符號(hào),決定浮點(diǎn)數(shù)范圍的大小
Ms:尾符,尾數(shù)的符號(hào)位,安排在最高位,表示浮點(diǎn)
數(shù)的正負(fù)
■典型的浮點(diǎn)數(shù)格式
M,
EsEM
1位1位m位n位
10.01011101x2+5的階碼為+5,表示把尾數(shù)的小數(shù)
點(diǎn)向右移動(dòng)5位就是小數(shù)點(diǎn)的實(shí)際位置
有規(guī)格化浮點(diǎn)數(shù)
一?規(guī)定計(jì)算機(jī)內(nèi)浮點(diǎn)數(shù)的尾數(shù)部分用純小數(shù)表示,
即小數(shù)點(diǎn)右邊第1位不為0
年浮點(diǎn)數(shù)的規(guī)格化
對(duì)不滿(mǎn)足要求的數(shù),可通過(guò)修改階碼并同時(shí)左右
移動(dòng)小數(shù)點(diǎn)位置的方法,使其變?yōu)橐?guī)格化浮點(diǎn)數(shù)
小規(guī)格化處理:整數(shù)部分必須是工
b浮點(diǎn)數(shù)的表數(shù)范圍主要由階碼決定,精度則主要由尾數(shù)
決定
察
4???
二一十進(jìn)制數(shù)的表示一8421BCD碼
用四位二進(jìn)制數(shù)表示一位十進(jìn)制數(shù)
表十進(jìn)制數(shù)和二進(jìn)制碼的對(duì)應(yīng)關(guān)系
十進(jìn)制數(shù)字8421BCD碼十進(jìn)制數(shù)字8421BCD碼
0000050101
000160110
2001070111
3001181000
4010091001
例7將十進(jìn)制數(shù)138.16轉(zhuǎn)換為BCD碼。
解:將138.16的每一位用對(duì)應(yīng)的BCD碼表示,可得
(138.16)=(000100111000.00010110)
1JLU0£)1/
例8將BCD碼000101110101.0101轉(zhuǎn)換為十進(jìn)制數(shù)。
解:(000101110101.0101)BCD=(175.5)10
例9將二進(jìn)制數(shù)00110101轉(zhuǎn)換為BCD碼。
解:(00110101)2=(53)10=(01010011)BCD
同一個(gè)8位二進(jìn)制代碼表示的數(shù),當(dāng)認(rèn)為
它表示的是二進(jìn)制數(shù)和認(rèn)為它表示的是二進(jìn)
制編碼的十進(jìn)制數(shù)時(shí),數(shù)值是不相同的。
例如:ooonooo作為二進(jìn)制數(shù)時(shí),其值為
24;但作為2位BCD碼時(shí),其值為18。
ABCD碼的存儲(chǔ)方式
■壓縮BCD碼
用4位二進(jìn)制碼表示一位十進(jìn)制數(shù)
■擴(kuò)展BCD碼
用8位二進(jìn)制碼表示一位十進(jìn)制數(shù)
ABCD碼的加法運(yùn)算
下面我們以壓縮BCD碼格式為例討論BCD碼的加法運(yùn)算。
例10用BCD碼求38+49。
解:
0011100038的BCD碼
+0100100149的BCD碼
1000000181的BCD碼
?次對(duì)應(yīng)十進(jìn)制數(shù)為81,正確結(jié)果應(yīng)為87,
,顯然結(jié)果是錯(cuò)誤的。其原因是,十進(jìn)制
?數(shù)相加應(yīng)當(dāng)是“逢十進(jìn)一”,而計(jì)算機(jī)
,按二進(jìn)制數(shù)運(yùn)算,每4位為一組,低4位
命向高4位進(jìn)位與十六進(jìn)制數(shù)低位向高位的
”情況相當(dāng),是“逢十六進(jìn)一”,所以當(dāng)
:相加結(jié)果超過(guò)9時(shí)將比正確結(jié)果少6。因
?此,結(jié)果出錯(cuò)。
:次解決的辦法:
?對(duì)二進(jìn)制加法運(yùn)算的結(jié)果采用“加6修
?正”,將二進(jìn)制加法運(yùn)算的結(jié)果修正為BCD碼
?加法運(yùn)算的結(jié)果。兩個(gè)兩位BCD數(shù)相加時(shí),對(duì)
?二進(jìn)制加法運(yùn)算結(jié)果修正的規(guī)則如下:
:(1)如果任何兩個(gè)對(duì)應(yīng)位BCD數(shù)相加的結(jié)果
;向高一位無(wú)進(jìn)位時(shí),若得到的結(jié)果小于或等于
?9,則該位不需修正;若得到的結(jié)果大于9且小
?于16,則該位進(jìn)行加6修正。
(2)如果任何兩個(gè)對(duì)應(yīng)位BCD數(shù)相加的
結(jié)果向高一位有進(jìn)位時(shí)(即結(jié)果大于或
等于16),該位進(jìn)行加6修正。
(3)低位修正結(jié)果使高位大于9時(shí),高
位進(jìn)行加6修正。
這種修正稱(chēng)為BCD調(diào)整。
,下面通過(guò)例題驗(yàn)證上述規(guī)則的正確性。
,例11用BCD碼求35+21o
?解:0011100035
?+0010000121
?6101011056
?次低4位,高4位均不滿(mǎn)足修正法則,所以結(jié)果正
?確,不需修正。
例12用BCD碼求25+37。
解:00100101
+0011011137
01011100低4位滿(mǎn)足法則1
+00000110加6修正
0110001062結(jié)果正確
例13用BCD碼求38+49。
解:0011100038
+0100100149
10000001低4位滿(mǎn)足法則2
+00000110加6修正
1000011187結(jié)果正確
例14用BCD碼求42+95。
解:0100001042
+1001010195
11010111高4位滿(mǎn)足法則1
+01100000加6修正
000100110111137結(jié)果正確
例15用BCD碼求91+83o
解:1001000191
+1000001183
000100010100高4位滿(mǎn)足法則2
+01100000加6修正
000101110100174結(jié)果正確
例16用BCD碼求94+7。
1001010094
+000001117
10011011低4位滿(mǎn)足法則1
+00000110加6修正
10100001高4位滿(mǎn)足法則3
+01100000加6修正
000100000001101結(jié)果正確
例17用BCD碼求76+45。
解:0111011076
+0100010145
10111011低4位、高4位均滿(mǎn)足法則1
+01100110同時(shí)加6修正
000100100001121結(jié)果正確
ASCII碼
■字符的編碼,用7位二進(jìn)制編碼表示128
個(gè)字符和符號(hào),在需要時(shí)可在D7位加校
驗(yàn)位。
■熟悉0?F的ASCH碼
■ASCII碼的校驗(yàn)
,■采用帶有一定特征的編碼方法,在硬件線(xiàn)路
?的配合下,發(fā)現(xiàn)錯(cuò)誤、確定錯(cuò)誤的性質(zhì)和位
,置,甚至實(shí)現(xiàn)自動(dòng)改正錯(cuò)誤。
:■數(shù)據(jù)校驗(yàn)碼是一種能發(fā)現(xiàn)錯(cuò)誤并具有自動(dòng)改
?錯(cuò)能力的編碼方法。
A奇偶松臉?gòu)?/p>
:■奇校驗(yàn)
.加上校驗(yàn)位后編碼中“1”的個(gè)數(shù)為奇數(shù)。
?例:A的ASCII碼是41H(1000001B),
:以奇校驗(yàn)傳送則為C1H(11000001B)
(■偶校驗(yàn)
?加上校驗(yàn)位后編碼中“1”的個(gè)數(shù)為偶數(shù)。
?上例若以偶校驗(yàn)傳送,則為41H。
1.3二進(jìn)制照的運(yùn)算
無(wú)符號(hào)數(shù)算術(shù)運(yùn)算
有符號(hào)數(shù)邏輯運(yùn)算
無(wú)符號(hào)數(shù)的運(yùn)算
1.算木運(yùn)第
包括:加法運(yùn)算
減法運(yùn)算
乘法運(yùn)算
除法運(yùn)算
法意X
■對(duì)加法:1+1=0(有進(jìn)位)
■對(duì)減法:0-1二1(有借位)
■對(duì)二進(jìn)制數(shù),乘以2相當(dāng)于左移一位;
■除以2則相當(dāng)于右移1位。
例18:
00001011x0100=00101100B
00001011-0100=0000001OB
即:商ROOOOOIOB
余數(shù)=11B
2.無(wú)符號(hào)劇的表示范砌
一個(gè)n位無(wú)符號(hào)二進(jìn)制數(shù)X,它可表示的數(shù)的
范圍為:
0<X<2n-l
若運(yùn)算結(jié)果超出這個(gè)范圍,則產(chǎn)生溢出。
對(duì)無(wú)符號(hào)數(shù):運(yùn)算時(shí),當(dāng)最高位向更高位有進(jìn)
位(或借位)時(shí)則產(chǎn)生溢出。
:例19:11111111
+00000001
100000000
:最高位向前有進(jìn)位,產(chǎn)生溢出
?■8位(1字節(jié))表示數(shù)的范圍:0?255
:3.無(wú)符號(hào)二進(jìn)制照的溢出判斷
,無(wú)符力二進(jìn)制數(shù)加法(或減法)中最高有效位
,Dj的進(jìn)(借)位為3,則兩個(gè)無(wú)符號(hào)二進(jìn)制數(shù)
?相加(或相減)時(shí),若最高有效位以產(chǎn)生進(jìn)位
:(或相減有借位),即3二1,則產(chǎn)生溢出。
?在加法過(guò)程中,符號(hào)位向更高位產(chǎn)生進(jìn)位;
?在減法過(guò)程中,符號(hào)位向更高位產(chǎn)生借位。
?-------產(chǎn)生溢出
■4.逡晴運(yùn)落
非
.異或
5.逡莉門(mén)
掌握:
-與、或、非門(mén)邏輯符號(hào)和邏輯關(guān)系(真
?值表)
?■與非門(mén)、或非門(mén)的應(yīng)用
,,C>,,,,A”
與、或
■任何數(shù)和“0”相“與”,結(jié)果為0
■任何數(shù)和“1”相“或”,結(jié)果為1
“薇”、“異或”運(yùn)算
-“非”運(yùn)算即按位求反
-兩個(gè)二進(jìn)制數(shù)相“異或”:
相同則為0,相異則為I
?6.用雞器
,■74LS138譯碼器:
Yo-?、
譯碼使能端<
譯碼輸出端
C
譯碼輸入端<B
A
承援
74LS138譯碼器:
■各引腳功能
■輸入端與輸出端關(guān)系(真值表)
-將一組輸入信號(hào)轉(zhuǎn)換為在某一時(shí)
刻有一個(gè)確定的輸出信號(hào)。
74LS138真值表:
使能端輸入端輸出端
G1G2A%CBAYY】YYYYYY
OTo234567
XXX11111111
TO
?XXX
TT11111111
XXXX11111111
O
XXXXX11111111
OO
T00001111111
OO
T00110111111
TOO
01011011111
TOO
H
OO01111101111
T
OO10011110111
T
OO10111111011
I
TOO11011111101
11111111110
才符號(hào)數(shù)
計(jì)算機(jī)中的符號(hào)數(shù)可表示為:
符號(hào)位+真值
J機(jī)器數(shù)」
“0”一表示正
“1”一表示負(fù)
?機(jī)器數(shù):符號(hào)數(shù)值化了的數(shù);用一位表示符號(hào)的二進(jìn)制
數(shù)。
AM器數(shù)的真值:原來(lái)的數(shù)值。(包括+、■號(hào))
例20:
真值機(jī)器數(shù)
------------八-----------/-------------------A-----------
■+52=+0110100=00110100
符號(hào)位數(shù)值位
11
■-52--0110100-10110100
1.符號(hào)數(shù)的表示:
原稿
\疚碣
?原碼;
:■最高位為符號(hào)位,用“0”表示正,用
r“1”表示負(fù);其余為真值部分
七■優(yōu)點(diǎn):真值和其原碼表示之間的對(duì)應(yīng)關(guān)
E系簡(jiǎn)單,容易理解
B■缺點(diǎn):計(jì)算機(jī)中用原碼進(jìn)行加減運(yùn)算比
:較困難,0的表示不惟一
微0的原雞
■8位數(shù)0的原碼:[+0]原=00000000
[-0]原=10000000
即:數(shù)0的原碼不惟一
[:晨媽的定義
?若二進(jìn)制數(shù)X=乂六/譚…乂]。
:rx2n-i>x叁o
[X]原
2n-1-X=2n-1+X0叁X>-241
對(duì)一個(gè)機(jī)器數(shù)X:
j■若X>0,則[X]反二[X]原
B■若X〈0,則[X]反二對(duì)應(yīng)原碼的符號(hào)位
命不變,數(shù)值部分按位求反
*例21:
?-X=-52=-0110100
:[X]M=10110100
:[Xk=l1001011
一用hL年缶XT物0苦素:血.
IIIIIII1=刃0-]
00000000=^[0+]
;包可明0
?友媽的定義
>若二進(jìn)制數(shù)X=Xn/Xn_2???XiXo
:X2n-i>X三0
.兇反=
:(2n-l)+X0叁X*/
補(bǔ)雞
定義:
■若X>0,則[X]補(bǔ)兇反=[X]原
■若XVO,則[X]補(bǔ)[X]反+1
例22:
X=-52=-0110100
[X]原=10110100
[X]反=11001011
[漢補(bǔ)=[X]反+1=11001100
-,0的補(bǔ)碼;
:[+。]補(bǔ)=[+0]原=。0000000
:[-。]補(bǔ)=[-0].+1=1111+11+1
0=100000000
;/
a對(duì)8位字長(zhǎng),進(jìn)位被舍掉
:即:數(shù)0的補(bǔ)碼唯一
補(bǔ)媽的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)莊基地出租合同范本
- 買(mǎi)賣(mài)物業(yè)用房合同范本
- 醫(yī)療行業(yè)會(huì)議服務(wù)合同范例
- 廚房滅火維保合同范本
- 合資購(gòu)車(chē)經(jīng)營(yíng)合同范本
- 吊車(chē)合伙經(jīng)營(yíng)合同范本
- 含稅購(gòu)貨合同范本
- 運(yùn)動(dòng)俱樂(lè)部協(xié)議合同范本
- 蔬菜配送合同范本
- 入股餐廳合同范本
- 2024時(shí)事政治考試題庫(kù)(100題)
- 2024年司法考試真題及答案
- 膽總管切開(kāi)取石T管引流術(shù)護(hù)理查房參考課件
- YYT 1814-2022 外科植入物 合成不可吸收補(bǔ)片 疝修補(bǔ)補(bǔ)片
- 工程機(jī)械設(shè)備綜合保險(xiǎn)
- 中圖版高中地理選擇性必修1第3章第1節(jié)常見(jiàn)天氣現(xiàn)象及成因課件
- 2024年時(shí)政必考試題庫(kù)(名師系列)
- 獸醫(yī)檢驗(yàn)題庫(kù)與答案
- 第三章 環(huán)境污染物在體內(nèi)的生物轉(zhuǎn)運(yùn)和生物轉(zhuǎn)化課件
- 江蘇省昆山、太倉(cāng)、常熟、張家港市2023-2024學(xué)年下學(xué)期七年級(jí)數(shù)學(xué)期中試題
- 室上性心動(dòng)過(guò)速診斷及治療中國(guó)專(zhuān)家共識(shí)2021要點(diǎn)解讀
評(píng)論
0/150
提交評(píng)論