版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
微機(jī)重點總結(jié)8086/8088微處理器結(jié)構(gòu):
第一章,段存放器(CS、:
計算機(jī)中數(shù)的表示方法:真值、原碼、反瑪1-127—+127)、補(bǔ)碼
總線接口單指令指針存放器
(?128—+127),BCD碼,1000的原碼為4補(bǔ)碼為-8,反碼為元(完成
8IU地址加法器
取指令和存〈
碼:位:進(jìn)制編碼,空格回車換行
ASCII720,0D,0A,0-9(30-39).指令隊列
)()
A-Z(41-5A,a-z61-7A?取數(shù)據(jù))內(nèi)部控制邏輯
模型機(jī)結(jié)構(gòu)介紹808的088
I輸入/輸出控制電路
1、程序計數(shù)器PC:4位計數(shù)器,每次運(yùn)行前先復(fù)位至0000,取CPU
出一條指令片?PC自動加1,指向下一條指令;
執(zhí)行單元EU「算術(shù)邏輯單元AUJ
2、臺他地址存放器MAR:核收來自PC的二進(jìn)制數(shù),作為地址碼I(負(fù)貢分析J存放器組
送入存儲器:指令和執(zhí)行"標(biāo)志存放器FR
3、可編程只讀存儲器PROM指令)I留存甥
4、指令存放器IR:從PROM接收指令字,同時將指令字分別送
到控制器CON和總線上,模型機(jī)指令字長為8位,高4位為陵作執(zhí)行部件印的組成:
碼.低4位為地址碼(操作數(shù)地址):1、ALU(算術(shù)邏輯單元):
5、控制器CON:(1)每次運(yùn)行前CON先發(fā)出CLR=1,使有關(guān)部2、存放器理:
件清零,此時PC=OOOO,IR=00000000:(2)CON有一個同步時鐘(1)通用存放器:4個16位通用存放器(AX、BX、CX、DX)或
輸出,發(fā)出脈沖信號CLK到各部件,使它們同步運(yùn)行;(3)控制8個8位.存放器(Al、AH、BL、BH、CL、CH、DL、DHJ,J!中AX
矩陣CM根據(jù)IR送來的指令發(fā)出12位控制字,CON=CPEPLMER為累加器,BX為基址存放器,CX為計數(shù)存放器,DX為軟加在汝
LEILAEASUEULBIO:國
6、累加器A:能從總線接收數(shù)據(jù),也能向總線送數(shù)據(jù),其數(shù)據(jù)輸(2)專用存放器:兩個16位指針存放器SP和BP,兩個16位變
出端能將數(shù)據(jù)送至ALU進(jìn)行和數(shù)運(yùn)算(雙態(tài),不受E門控制):址存放展SI和DI,其中,SP是堆棧指針存放錯,由它和堆棧段存
7、算數(shù)邏輯部件AIU:當(dāng)Su=0時,A+B.當(dāng)Su=l時,A-B:放器SS?起來確定堆棧在內(nèi)存中的位置,BP是越址指針存放器,
8、存放器B:將要與A相加或相減的數(shù)據(jù)暫存于此存放器,它到通常用于存放基地址.S是原變址存放器,DI是口的變址存放器.
ALU的輸出也是雙態(tài)的:都用手指令變址另址方捻
9、輸出存放器0:裝入累加器A的結(jié)果:
1C、二進(jìn)制顯示器D。
中央處理器CPU:PC、IR、CON、ALU、A、B:存儲器:MAR、PROM;AHALAX
輸入/輸出系統(tǒng):0、DoBHBLBX
通用存放器
執(zhí)行指令過程|指令周期(機(jī)器周期)包括取指周期和執(zhí)行周期,
CHCL
兩者均為3個機(jī)器節(jié)拍(模型機(jī)),其中,取指周期的3個機(jī)器節(jié)
DHDL
拍分別為送地址節(jié)拍、讀存儲節(jié)拍和增景節(jié)拍。
SP
控制器:環(huán)形計數(shù)器(RC)、指令譯碼器(10).控制矩陣(CM)、
BP
其他控制電路。廠專用存放器
SI
微型計算機(jī)硬件根本結(jié)構(gòu):算術(shù)邏輯單元ALU、控制器、存儲器、
DI
輸入/輸出設(shè)備。
微型機(jī)工作原理:存儲程序,按地址順序執(zhí)行。
(3)標(biāo)志存放器FR:為16位存放潛,其中7位未使用,使用的
9個標(biāo)志位可分為兩類:狀態(tài)標(biāo)志(CF、PF、AF,ZF、SF、OF),
第二章
控制標(biāo)志(TF、IF、DF),
微處理器根本結(jié)構(gòu)和功能:
1、內(nèi)部存放器陣列(通用存放器和專用存放用);
15-1211109876543210
2、算數(shù)邏輯運(yùn)算單元;
3、控制器(指令存放器、
電路):
4、現(xiàn)代微處理器中還集成了浮點運(yùn)算部件及高速緩沖存放器①CF-進(jìn)立標(biāo)?志位:做加法財—或減法領(lǐng)位有借位時
為1,反之為0:
cache?
②PF—奇偎標(biāo)志位:運(yùn)行結(jié)果低8位中1的個數(shù)為偶數(shù)時為1,(1)、解決了16位存放器如何訪問大干64KB內(nèi)存空間的問潁:
反之為0:(2)、可以實現(xiàn)程序的重定位。
③AF一半進(jìn)位標(biāo)志位:低四位有向高四位.的進(jìn)位或借位時為1,總線:總線是傳送信息的公共導(dǎo)線,一般由地址總線、數(shù)據(jù)總線
反之為0:和控制總線組成:
④ZF一零標(biāo)志位:運(yùn)算結(jié)果為。時置1:1、地址總線(AB),一般是單向總線,傳送CPU發(fā)出的地址信息:
⑤SF一符號標(biāo)志位:叮運(yùn)算結(jié)果母席位相同:2、數(shù)據(jù)總線(DB).是雙向總線,可以從CPU傳送數(shù)據(jù)信息到外
⑥OF-溢出標(biāo)志位:字節(jié)運(yùn)算結(jié)果范圍超過“28~+127或者字運(yùn)設(shè)和主存,也可以從主存和外設(shè)向CPU傳送數(shù)據(jù):
算結(jié)果范困超出-32768~+32767時置1,溢出判斷:同符號數(shù)相加,3、控制總盛(CB),其中每根線上的方向是一定的,它們分別傳
結(jié)果的符號位與之不同(符號位發(fā)生變化I:送控制信總、時序信息和狀態(tài)信息.
⑦TF-陷阱標(biāo)志位;置1時80S銘028進(jìn)入單步工作方式,通常8086/8088微處理圈的工作模式:
用于程序調(diào)試:1、最小工隼模式MN標(biāo)=Vcc:(單CPU系統(tǒng))系統(tǒng)中只TT一個
⑧IF—中斷允許標(biāo)志位:置1時處理器響應(yīng)可屏蔽中斷;808的088微處理器,所有的總線控制信號都直接由808的086產(chǎn)
⑨DF一方向標(biāo)志位:置1時半操作指令為地址修改為自動減量生。
方向。2,最大工作模式MN/M^=GND(多CPU系統(tǒng)):80S的088要通過
總線接口部件BIU的組成:總線控制器8288來形成各種總線周期,控制信號由8288供應(yīng)。
1、段存放器:4個16位段存放器DS(數(shù)據(jù)段存放器)、CS(代
碼段存:放器)、ES(附加段存放器)、SS(堆棧段存放器);指令周期、總線周期、時鐘周期:
2.16位指令存放器IP:CPU每取?個指令字燈,IP自動加1,1P1、指令周期:執(zhí)行條指令所需要的時間,執(zhí)行每?條指令的時
總是指向下一條要取出的指令代碼的首地址:間不同;
3.20位地址加法器:2,總線周期:訪問?次總線的時間,CPU從存儲器或I/O端I」存
4,6字節(jié)(8088為4字節(jié))指令隊列緩》器。取一次所需要的時間,一個根本的總線周期由4個T狀態(tài)「、T?、
BIU與EU的動作協(xié)調(diào)原則:BIU和EU是并行工作的,按流水丁、口組成,根本總線周期包括存儲器的讀或?qū)?,輸?輸出的讀
線技術(shù)原則管理或?qū)?,中斷響?yīng),假設(shè)存儲器或外設(shè)速度較慢,不能及時送上數(shù)
1、當(dāng)8086指令隊列中有兩個空字節(jié)(8038中一個)時,BIU自據(jù)(T3狀態(tài)數(shù)據(jù)沒準(zhǔn)備好),那么通過READY線通知CPU.CPU
動把指令取到隊列中:在T3前沿檢測READY.假設(shè)READY=0,那么在0結(jié)束后自動插入
2、EU從指令隊列取指,執(zhí)行,執(zhí)行過程中如要訪問存儲器或I/O.1個或幾個Tw,并在卷個Tw的前沿處檢測READY,等到RAEDY
而此時BIU正在取指,完成取指后響應(yīng)EL的總線請求:變高后,自動脫離Tw進(jìn)入14:
3,指令隊列已滿,EU又沒有總線訪問,BIU進(jìn)入空閑狀態(tài):3、時鐘周期:T狀態(tài),是微機(jī)系統(tǒng)工作的最小時何單位,取決于
4、執(zhí)行轉(zhuǎn)移、調(diào)用和返網(wǎng)指令時,指令隊列中的原有內(nèi)容H動消系統(tǒng)的主頻率,系統(tǒng)完成任何操作所褥要的時間均是時鐘周期的
除,BIU往指令隊列中裝入另一程序段中的指令。整數(shù)倍。
存儲器組織:8086/8088引腳信號和功能:808的088都有16位數(shù)據(jù)線,20位
1、物理地址:地址線,直接尋址能力為1MB,引腳數(shù)為40,其口32個引腳在
物理地址=段地址X16+偏移坦兩種工作模式下的名稱和功能是相同的,還有8個引腳在不同的
任何?個存儲單元的20位實際地址稱為物理地址,又稱絕對地工作模式工具有不同的名稱和功能。雙功能引腳的功能轉(zhuǎn)換,
址,同一物理地址可以有不同的段地址和響移量。一是通過分時更用,即同?引腳在總線的不同時鐘周期內(nèi)其功能
2、邏輯地址:不同:二是根據(jù)工作橫直定義引腳的功能。
段地址:偏移地址兩種模式下,名稱和功能相同的32個引腳:
程序中出現(xiàn)的地址,由段地址和段內(nèi)偏移量組成,段地址和段偏1、Wc、GND:單一+5V電源,兩個地:
、:地址/數(shù)據(jù)復(fù)用總線,雙向,三態(tài)(中
移面都是16位二進(jìn)制數(shù).2ADis-ADo8088AI5-A8
3、一般程序存放在代碼段中,段地址來源于代碼段存放器CS,不復(fù)用,輸出,三態(tài)):
偏移地址來源于指令指針存放器:當(dāng)涉及?個推棧操作時,段、:地址/狀態(tài)線復(fù)用,輸出,三態(tài):
IP3Ai9/Sfi-Ai6/S3
地址在堆棧段存放器SS中,偏移地址來源于棧指針存放器SP;4、NMI:非屏蔽中斷,輸入,高電平有效,
當(dāng)涉及一個操作數(shù)時,那么數(shù)據(jù)段存放器DS或附加段存放器ESINTR:可屏蔽中斷,輸入,高電平仃效:
作為段存放器,而偏移地址由16位的偏移垃得到,16位的偏移5、而:讀信號,輸出,二態(tài),低電平有效:
量取決于指令的尋址方式。6,CLK:時鐘信號,輸入:
4、采用段存放淵的優(yōu)點:7、RESET:曳位信號,輸入(至少保持4個時鐘周期的高電平),
行位信號輸入后,CPU信即停"?.操作,潔FR、DS、ES、SS、IP及MOVAL.80HMOVAX.1090H
指令隊列,同時首CS為OFFFFH,當(dāng)RESET變?yōu)榈碗娖綍r,CPU操作數(shù)就包含在指令當(dāng)中,緊跟在操作碼之后;立即數(shù)為常量,
從FFFFO單元開始啟動:常量可以是二進(jìn)制數(shù)、十進(jìn)制數(shù)、十六進(jìn)制數(shù)(以A~F開頭那么
8、READY:“準(zhǔn)備好”信號,輸入:要加0)、字符印(用單或雙引號括起的字符,表云對應(yīng)的ASCII
9、TEST:測試信號,輸入,低電平有效:碼值,如W=41H),還可以是標(biāo)識符表示的符號常量、數(shù)值表達(dá)式
IC,MN而(:最小/盛大模式模式弓I制,輸入,疝7Mx=VCC時為等;立即數(shù)可以是8位、16位:立即數(shù)只能是整數(shù).不能是小數(shù)、
最小工作方式[單CPU),MN/MX=3KD時為限大工作方式(名變量或其它類型數(shù)據(jù):立即數(shù)只能作原操作數(shù)。
CPU):2,存放器尋址:
11、BHE/S7:高8位數(shù)據(jù)線允許/狀態(tài)信息史用引腳,輸出。INCCXROLAH,1
最小工作模式的24~31引腳〔括號中是最大工作模式下的引腳功MOVAX,BXMOVAXJO90H
能〕:存放器尋址方式的操作數(shù)存放在CPU內(nèi)部的存放器中,它可以是
1、INTA(QSi):中斷響應(yīng),輸出,三態(tài),低電平有效,該信號為8位存放器AH/AL/BH/BL/CH/CL/DH/DL,也可以是16位存放器
兩個連續(xù)負(fù)脈沖:AX/BX/CX/DX/SI/DI/BP/SP,另外,操作數(shù)還可以存放在4個段存
2、AIE(QSo):地址鎖存允許信號,輸出,二態(tài),高電平有效:放器CS/DS/SS/ES中;因為操作數(shù)存放在CPU內(nèi)部,取操作數(shù)時
3、訴G):數(shù)據(jù)允許信號,輸出,三態(tài),低電平有效:不需要訪問存儲器,因而執(zhí)行速度較快:在條指令中,可以對
4、DT/甲(五):數(shù)據(jù)發(fā)送/接收控制,輸出,二態(tài):源操作數(shù)采用存放器尋址,也可以對目標(biāo)操作數(shù)采用存放器尋址,
5、M/6(五):存儲器/IO控制,輸出,三態(tài)(8088中為M/IO):還可以兩考都采用存放涔尋址方式:在雙操作數(shù)指令中,操作數(shù)
6.訴(詼力:寫信號,輸出,三態(tài),低電平仃效:之一必須是存放器尋址,匯編語言在表達(dá)存放器尋址時使用存放
7、HOLD(RQ/GT0):請求占用總線信號,輸入,高電平有效(總器名。共實質(zhì)就是指它存放的內(nèi)容(操作數(shù))。
線保持請求信號);3、存儲瑞尋址:操作數(shù)存放在主存儲器中,指令中給出的是有關(guān)
8、HIDA(RQ/GT1):同意讓出總線信號,輸出,高電平有效(總操作數(shù)所在存儲器單元的地址信息。
線保持響應(yīng)信號)。(1)直接尋址:
最大工作模式的24~31引腳:MOVAXfDS:(2000H];等價于MOVAX,[2000H)
1、QS1和QS2,指令隊列狀態(tài)信號,輸出MOVES,ES:[3000H);物理地址=(ES)xi6+3000H
2,S2,S?.S0^總線周期狀態(tài)信號,輸出,三態(tài):操作數(shù)地址的16位偏移景(有效地址)直接包含在指令中,它與
3、G京:總線封鎖信號,輸出,三態(tài),低電平有效:操作碼一起存放在代碼段區(qū)域,悚作數(shù)一般存放在數(shù)據(jù)段區(qū)域,
4.RQ/GT1^RQ/GT0:雙向總線請求/允許信號,雙向。系統(tǒng)默認(rèn)DS為數(shù)據(jù)段存放器:808鈍088中允許段超越,還允許
總線空操作:CPU與存儲器或I/O端口之訶沒有數(shù)據(jù)傳送,總線操作數(shù)放在代碼段、堆棧段或附加段中,此時要在指令中,指明
空操作并不意味著CPU不工作,只是總線接口部件BIU不工作,段超越,格式為
總線執(zhí)行部件EU仍在工作,實質(zhì)上,總線空操作期間是BIU對段存放器:[偏移地址)
EU的一種等待。與立即數(shù)尋址不同的是,直接尋址的地址要放在方括號內(nèi)。
地址線為什么需要鎖存:由于8086系統(tǒng)的地址的低16位與數(shù)據(jù)(2)存放器間接尋址:操作數(shù)在存儲盤中,但是操作數(shù)的有效地
引腳公用,地址信號與數(shù)據(jù)信號是分時且用這些引腳的。這樣先址包含在SI、DI、BP、BX四個存放器中,如沒有特殊說明,用存
送出的地址信號可能被后送出的數(shù)據(jù)信號所代替,因此要TT?個放器S、D和BX間接尋址時,對應(yīng)的段存放皆是DS,如:
地址鎖存器來保存先送出來的地址信息。說存器主要用來鎖存地MOVAXJSI)
址的低16位。假設(shè)(SI)=2000H,原操作數(shù)物理地址=(DS)X16+(SI)=32OOOH:
第三章如果用存放器BP間接看址時,對應(yīng)的段存放器是SS,如:
機(jī)器指令:MOVAXJBP]
1、操作碼一表示該指令所要完成的操作(二進(jìn)制代碼):原操作數(shù)物理地址=(SS)X16+(BP);
2、地址碼一操作數(shù)或操作數(shù)的地址。吊放器間接尋址指令中也可以使用段超越,如:
8086/8088匯編語言指令:MOVAX,DS:[BP]
[標(biāo)號)指令助記符[操作數(shù)表H:注釋)原操作數(shù)物理地址=(DS)X16+(BP):
報令的尋址方式:(3)存放器相對尋址:操作數(shù)在存儲器中,由指定的存放器內(nèi)容,
1、順序?qū)ぶ贩绞?2、跳轉(zhuǎn)尋址方式。加上指令中給出的8位或16位偏移量作為操作數(shù)的有效地址,即
8086/8088操作數(shù)的尋址方式:帶位移量的存放涔間接尋址:可以作為存放器相對尋址的四個存
1、立即數(shù)尋址:放器是SI,DI,BX、BP(同存放器間接尋址),假設(shè)用SI、DI和
BX作存放器相對尋卅,那么操作卻默認(rèn)在野板田,如:存儲篇-----?段存放器
MOVAX4SI+4OOOH]2、交換傳澇指令:
原操作數(shù)物理地址=(DS)X16+(SI)+4000H:XCHGOPRD1,OPRD2
指令中可以使用段超越,假設(shè)用BP作為存放器相時設(shè)址,那么功能:操作數(shù)0PRD1的內(nèi)容與操作數(shù)0PRD2的內(nèi)容交換;
SS為默認(rèn)的段存放器地,如:0PRD1和0PRD2可以是通用存放器和存儲單元(兩個操作數(shù)不能
MOVAX,COUNT[BP]同時為存儲單元),可以果用除立即數(shù)尋址外的各和尋址方式,但
原操作數(shù)物理地址=(SS)X16+(BP)+COUNT.段存放器和立即數(shù)不能作為交換指令的一個操作數(shù)。
(4)基址加變址尋址:把BX和BP看作基址存放器,把SI、DI3、堆棧操:乍指令(后進(jìn)先山)
看作變址存放器,把一個基址存放器(BX或BP)的內(nèi)容加上一(1)入棧指令:
個變址存放潛(SI或DI)的內(nèi)容,件為操作數(shù)的有效地址,叩為PUSHOPRD
基址加變址尋址方式,如:功能:SP-2-SP,將原操作數(shù)OPRD的16位數(shù)據(jù)壓入維棧:
MOVAX,(BX+Slj步驟:SP-2-SP:操作數(shù)低8位送至SP所指向的堆棧單元:操作
原操作數(shù)物理地址=(DS)X16+(BX)+SI:數(shù)高8位送至SP+1所指向的堆棧單元;
當(dāng)基址件放器為BP時,默認(rèn)的段地址在汆器為SS,如:考前須知:OPRD可以是CPU內(nèi)部的16位逋用存放器、段存放器
MOVAX,[BP][SI](CS除外I和內(nèi)存操作數(shù)(所有尋址方式),入棧操作對象必須
(5)相對基址變址尋址:基址加變址尋址加上一個相對位移量,是16位數(shù),
如:(2)出棧指令:
MOVAX,MASK(BX][SI1POPOPRD
MOVBH,4[OI][BP]功能:從雄棧中夕X出16位數(shù)據(jù)到目的操作數(shù)OPKU,SP+2-SP:
MOVBH,[BP+DI+4]步驟:SP所指向的堆棧單元的內(nèi)容送至操作數(shù)低8位:SP+1所指
常用語法規(guī)則:向的堆棧單元的內(nèi)容送至目的操作數(shù)高8位:SP+2-SPo
立即數(shù)不能作目的操作數(shù):4、有效地址傳送指令:
代碼段存放瑞CS不能作目的操作數(shù):LEAREG,OPRD
兩個操作數(shù)不能同時是存儲器尋址:功能:把操作數(shù)的有效地址傳送到怫作數(shù)REG存放器(REG為16
堆棧操作都是十六位的操作:位通用存放器):
兩個操作數(shù)的類型必須匹配:LEAgM0'/的區(qū)別是為:IEA傳送原操作數(shù)的有效地址,MOV傳
8c8的088存放器間接尋址地址是BX、BP、SkDI之?:送原操作室的內(nèi)容。
數(shù)據(jù)傳送類指令:5、換碼指令:
1.通用數(shù)據(jù)傳送指令:XLAT
MOV0PRD1QPRD2功能:完成一個字節(jié)的查表轉(zhuǎn)換:
功能:把一個字節(jié)或一個字從源操作數(shù)P0RD2送至目的操作數(shù)表的內(nèi)容預(yù)先已經(jīng)存在,表的西地址存放于出L存放器,絲_存放
0PRD1,源操作數(shù)不改變:相對于表首地址的位移信,該指令執(zhí)行后1BX+AL)單元的內(nèi)容送
考前須知:至AL。
(1)原和目的操作數(shù)的類型要?致,即同時為字節(jié)或同時為字:6、標(biāo)志存放器傳送指令
(2)不允許對IP進(jìn)行操作,CS不能作為目的操作數(shù):(1)讀取豕致指令:
(3)兩個操作數(shù)中,除立即尋址外必須有一個為存放器尋址,即LAHF
兩個存儲器操作數(shù)之間不允許直接進(jìn)行信息傳送;功能:將標(biāo)志存放器中的低8位(包括SF、ZF,AF、PF、CF)傳
(4)兩個段存放器之間不能直接傳遞信息,也不允許用立即數(shù)尋送至AH存放器的指定位,空位沒有定義。
址方式為段存放器負(fù)初值:(2)設(shè)置標(biāo)志指令:
(4)目的操作數(shù)不能用立即尋址方式:SAHF
M3V可以實現(xiàn)的傳送:功能:將存放器AH的內(nèi)容送至標(biāo)志存放第FR的低8位,根據(jù)AH
立即數(shù)-----A存放器的內(nèi)容,制響標(biāo)志位SF、ZF、AF、PF和CF,對OF、DF、IF無影
立即數(shù)-----?存?zhèn)鲉卧憽?/p>
存放褐----->存放器⑶標(biāo)志存放器入棧指令:
存放冊-----?存儲器PUSHF
存放潴-----?段存放㈱功能:堆棧指針SP-2-SP,將標(biāo)志存放器壓入堆棧頂部(SP指向
的單元).不留響標(biāo)志向。原操作數(shù)不彎.本指令對標(biāo)志借AF、CF、OF、PF.SF和ZF都有
(4)標(biāo)志存放器出棧指令:影響。
POPF⑶版量指令:
功能:將推棧頂部(SP指向單元)的一個字,傳送到標(biāo)志存放器,DECOPRD
堆棧SP+2-SPo功能:操作數(shù)OPRD的內(nèi)容減1,并把結(jié)果送回OPRD,執(zhí)行結(jié)果
7、輸入/輸出數(shù)據(jù)傳送指令:不影響CF,但影響其它五個狀態(tài)標(biāo)志.
(1)輸入指令:(4)取補(bǔ)指令:
IN累加港,端口地址NEGOPRD
功能:從一個端口讀取一個字節(jié)或一個字,傳送到AL或AX:功能:對操作數(shù)取補(bǔ)碼,將結(jié)果送回操作數(shù)OPRD中,實際上是
考前須知;端口地址可以直接給出或由DK存放踹間接給出;外用0減去操件數(shù),執(zhí)行結(jié)果影響標(biāo)志位AF、CF、OF、PF,SF和
部設(shè)備域多可有65536個I/O端口(0000?FFFFH),只有前256ZF,,般總是使標(biāo)志位CF=1,除非在操作數(shù)為0時,才使CF=O。
個端口可在指令中直接給出(00?FFH),假設(shè)端口地址超過255(5)比擬指令:
時,那么必須用DX保存端口地址。CMPOPRD1,OPRD2
(2)輸出指令:功能:操作數(shù)OPRD1減去OPRD2,運(yùn)算結(jié)果不送到OPRD1,不影
OUT端口地址,累加淵響兩個操作數(shù),但影響狀態(tài)標(biāo)志。
功能:將AI中的一個字節(jié)或AX中的一個字輸出到指定端口;3、乘法和除法指令
傳送類指令不影響標(biāo)志位:與I/O端口打交道的存放器仃累加器(1)無符號數(shù)乘法指令MUL和帶符號數(shù)乘法指令I(lǐng)MUL:
N.,存放㈱DX,AX存放與外部設(shè)符交換的數(shù)據(jù),DX存放端U地MULOPRDIMULOPRD
址。功能:如果OPKD是字節(jié)操作數(shù).那么AL的內(nèi)容與OPKU相乘的
算數(shù)運(yùn)算類指令;16位結(jié)果送到A&中:如果OPRD是字操作數(shù),那么AX的內(nèi)容與
1、加法指令OPRD相乘32位的結(jié)果送到DX和AX中,DX中丸高16位,AX
(1)加法指令:中是低16立.
ADDOPRD1.OPRD2考前須知:如果乘積結(jié)果的高半局部(字節(jié)相乘時為AH,字相乘
功能:OPRD1-OPRD1+OPRD2,完成兩個悌作數(shù)相加,結(jié)果送至?xí)r為DX)不等于零,那么標(biāo)志CF=1,OF=1;否則CF=O,OF=0,
目的操作數(shù)OPRD1,原操作數(shù)不變;對其它標(biāo)志(該指令無定義),所以,如果CF=O,0F=0,表示AH
指令的運(yùn)行結(jié)果對標(biāo)志位CF、OF、PF、SF和AF產(chǎn)生影響?;駾X中的結(jié)果數(shù)無效。
(2)帶進(jìn)位加法指令:(2)無符號數(shù)除法指令D1V和帶符號數(shù)除法指令I(lǐng)DIV:
ADCOPRD1,OPRD2DIVOPRDIDIVOPED
功能:OPRD1-OPRD1+OPRD2+CF,ADC指令主要用于多字節(jié)運(yùn)算功能:如果OPRD是字節(jié)操作數(shù),那么AX的內(nèi)容除以O(shè)PRD8位
中。的商送到AI中,8位余數(shù)送到AH中;如果0PRD是字操作數(shù),
(3)增量指令:那么DX中(高16位)和AX中:低16位)的內(nèi)容除以O(shè)PRD,
INCOPRD16位的商送到AX中,16位的余數(shù)送到DX中.
功能:操作數(shù)OPRD的內(nèi)容加1,結(jié)果送回OPRD:考前須知:除法指令對標(biāo)忐位的影響無定義:如果除數(shù)為0,或
此指令主要用于在循環(huán)程序中修改地址指計和循環(huán)次數(shù)等,該指者8位數(shù)除時商超過8位,或名16位除時商超過16位,那么認(rèn)
令執(zhí)行的結(jié)果影響標(biāo)志位AF、OF、PF、SF和ZF,不影響進(jìn)位標(biāo)為是溢出,引起0號中斷。
志CF。(3)符號擴(kuò)展指令
2、減法指令①字節(jié)擴(kuò)展指令CBW:存放器AI中的符號擴(kuò)展到存放器AH..
(1)減法指令:假設(shè)AL的最高有效位為0,那么AH=0,否則AH=0FFH:
SUBOPRD1,OPRD2②字?jǐn)U展指令CWD:存放淵AX中的符號擴(kuò)展到存放器DX。假
功能:OPRD1-OPRD1-OPRD2,目的操作數(shù)減去原操作數(shù),結(jié)果設(shè)AX的最高有效位為0,那么DX=0,否則DX=OFFFFH.
送到目的操作數(shù),原操作數(shù)不變,本指令對標(biāo)志位AF、CF.OF.邏輯運(yùn)算與移位指令:
PF、SF和ZF都有影響。1、邏輯運(yùn)竟指令
(2)帶借位的減法指令:(1)邏輯"與”指令:
SBBOPRD1,OPRD2ANDOPRD1,OPRD2
功能:OPRD1-OPRD1-OPRD2-CF.目的操作數(shù)減去原操作數(shù),同功能:兩個操作數(shù)進(jìn)行按位的邏輯“與"運(yùn)算,結(jié)果送到目的操
時還要減去借位(進(jìn)位)標(biāo)志CF的現(xiàn)行值,結(jié)果送到目的操作數(shù),作數(shù)。PRD1,CF=O.OF=Q,結(jié)果影響ZF、SF、PF:木-自身的“與”
櫬作作用系潔斥走侑CF和OF.臼身內(nèi)容不等..高低
(2)邏輯"或"指令:—
OROPRD1.OPRD2帶進(jìn)位循環(huán)左移指令RCL帶進(jìn)位循環(huán)右移指令RCR
功能:兩個操作數(shù)進(jìn)行按位的邏輯“或”運(yùn)算,結(jié)果送到目的操
作數(shù)OPRD1,CF=O.OF=0,結(jié)果影響ZF、SF、PF.控制轉(zhuǎn)移類指令:
(3)邏輯“非"指令:1、無條件轉(zhuǎn)移指令:
NOTOPRDJMPOPRD
功能:把操作數(shù)OPRD按位取反,結(jié)果送回OPRD,對標(biāo)志位沒有2,調(diào)用和返回指令:
影響。CALLDST
(4)邏輯“異或”指令:
XOROPRD1,OPRD2RET
功能:兩個操作數(shù)進(jìn)行按位的邏輯“異或”運(yùn)算,結(jié)果送到目的3、條件轉(zhuǎn)移指令:
操作數(shù)OPRD1,CF=O,OF=0.結(jié)果影響ZF、SF,PF。(1)標(biāo)志過轉(zhuǎn)移指令;
(5)邏輯測試指令:JC進(jìn)位位為1
TESTOPRD1,OPRD2JNC進(jìn)位位為0
功能:兩個操作數(shù)進(jìn)行按位的邏輯“馬”運(yùn)算,結(jié)果不送到目的J0溢出
操作數(shù)OPRD1,僅僅影響標(biāo)志位,通常用于檢測某位是否為1.JNO不溢出
但乂不改變原來值的場合。
JNP/JPO奇偶位為01奇)
2、移位指令
JP/JPE奇偶位為1〔偶)
(1)算數(shù)/邏輯移位指令:
JNS符號位為0(非負(fù))
SALOPRD,CNT;算數(shù)左移
JS符號位為1(負(fù))
SHLOPRD.CNT:邏輯左移
JE/JZ結(jié)果為0
SAROPRD,CNT;算數(shù)右移
JNE/JNZ結(jié)果不為0
SHROPRD,CNT:邏輯右移
(2)無符號數(shù)比擬轉(zhuǎn)移指令;
CNT為移位位數(shù),可以是1或存放器CL,當(dāng)需要移多位時,移位
JA/JNBE大于/不小于等于
位數(shù)需存放在CL存放器中。
JAE/JNB大于等于/不小于
IR/INAF小于/不大于等于
JBE/JNA小于等于/不大于
⑶有符號數(shù)比擬轉(zhuǎn)移指令:
(4)測試轉(zhuǎn)移指令:
考前須知:條件轉(zhuǎn)移不影響標(biāo)志位;條件轉(zhuǎn)移指令的目的地址必
須在線性的代碼段(CS)內(nèi),并且以當(dāng)前指針存放器IP內(nèi)容為基
準(zhǔn),其位移必須在-128~+127的范圍內(nèi)。
4、循環(huán)控制指令:
LOOPOPRD
(2)循環(huán)移位指令:
功能:存放器CX的值減1.如果結(jié)果不等于0
ROLOPRO.CNT;循環(huán)左移
,那么循環(huán)設(shè)OPRD.否則順序執(zhí)行。
ROROPRD.CNT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年及未來5年中國網(wǎng)絡(luò)旅游行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報告
- 生態(tài)環(huán)境緊急處置措施責(zé)任書3篇
- 安全生產(chǎn)嚴(yán)格管理承諾書范文9篇
- 個人成長終身負(fù)責(zé)承諾書范文6篇
- 民間美術(shù)傳承與發(fā)展承諾書9篇
- 規(guī)范化診所藥品管理制度
- 庫房規(guī)章制度書寫規(guī)范
- 休息驛站制度規(guī)范要求
- 醫(yī)護(hù)人員交班制度規(guī)范
- 化工職業(yè)衛(wèi)生制度規(guī)范
- 胸腺瘤伴重癥肌無力課件
- 十五五安全生產(chǎn)規(guī)劃思路
- 一年級地方課程教案
- 剪刀車專項施工方案
- 授信合同與借款合同(標(biāo)準(zhǔn)版)
- 2024-2025學(xué)年四川省綿陽市七年級(上)期末數(shù)學(xué)試卷
- 道路清掃保潔、垃圾收運(yùn)及綠化服務(wù)方案投標(biāo)文件(技術(shù)標(biāo))
- 合成藥物催化技術(shù)
- 【語文】福建省福州市烏山小學(xué)小學(xué)三年級上冊期末試題(含答案)
- 建立鄉(xiāng)鎮(zhèn)衛(wèi)生院孕情第一時間發(fā)現(xiàn)制度或流程
- 2025年中級衛(wèi)生職稱-主治醫(yī)師-放射醫(yī)學(xué)(中級)代碼:344歷年參考題庫含答案解析(5卷)
評論
0/150
提交評論