第一篇:微機(jī)控制考試重點(diǎn)總結(jié)
1、微型機(jī)控制系統(tǒng)的分類:操作控制系統(tǒng)(優(yōu)點(diǎn):結(jié)構(gòu)簡(jiǎn)單,控制靈活和安全,缺點(diǎn):由人工操作,速度受限制,不能控制多對(duì)象)、直接數(shù)字系統(tǒng)(DDC,實(shí)時(shí)性好,可靠性高和適應(yīng)性強(qiáng))、計(jì)算機(jī)監(jiān)督系統(tǒng)(SCC,使生產(chǎn)過程處于最優(yōu)狀況)、嵌入式系統(tǒng)(EMS軟件代碼少、高度自動(dòng)化和響應(yīng)速度快)、物聯(lián)網(wǎng)系統(tǒng)(ITS,提高資源利用率和生產(chǎn)力水平)、現(xiàn)場(chǎng)總線控制系統(tǒng)(FCS,降低成本,提高可靠性)。
2、微控的硬件結(jié)構(gòu):CPU、I/O借口、通用外部設(shè)備、檢測(cè)元件及執(zhí)行機(jī)構(gòu)、操作臺(tái)。
3、采樣保持器工作方式有:采樣方式、保持方式,在采樣方式中,采樣保持器的輸出跟隨模擬量輸入電壓變化。在保持狀態(tài)下,采樣保持器的輸出將保持在命令發(fā)出時(shí)刻的模擬量輸入值,直到保持命令撤銷時(shí)為止。此時(shí),采樣保持器的輸出重新跟蹤輸入信號(hào)變化,直到下一個(gè)保持命令到來時(shí)為止。
4、逐次逼近工作原理:控制邏輯用來控制逐次逼近型寄存器從高位到低位逐
次取1,然后將此數(shù)字量送到開關(guān)樹組,以控制開關(guān)K7-K0是否與參考電平相連,參考電平輸出一個(gè)模擬電壓Vc與輸入模擬量Vx比較,Vc》Vx,該位Di=0;Vc《Vx,則Di=1,且一直保持到結(jié)束。照此比較D7-D0八次,寄存器的數(shù)字量即與模擬量等效的數(shù)字量相等。此數(shù)字量送入后存入鎖存器,并同時(shí)發(fā)出轉(zhuǎn)換結(jié)束信號(hào)。EOC:轉(zhuǎn)換結(jié)束信號(hào)。當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),發(fā)出一個(gè)正脈沖,表示轉(zhuǎn)換完畢。此信號(hào)可用作轉(zhuǎn)換是否結(jié)束的檢測(cè)信號(hào),或向CPU申請(qǐng)中斷信號(hào)。處理接法:中斷、查詢、軟件延時(shí)(也是 A/D轉(zhuǎn)換設(shè)計(jì):?jiǎn)?dòng)轉(zhuǎn)換、查詢或等待轉(zhuǎn)換結(jié)束、讀出轉(zhuǎn)換結(jié)果)。
5、按鍵防抖動(dòng)技術(shù):硬件防抖技術(shù)(濾波防抖電路和雙穩(wěn)態(tài)防抖電路)、軟件
防抖技術(shù)。
6、矩陣鍵盤的接口技術(shù):程控掃描法(步驟:首先判斷是否有鍵按下;去除
鍵抖動(dòng);若有鍵閉合,則求出閉合鍵的鍵值;為保證鍵每閉合一次,CPU只做一次處理,程序中需等閉合鍵釋放后才對(duì)其進(jìn)行處理)、定時(shí)掃描法、中斷掃描法。
7、光電隔離技術(shù)的原理:光電隔離器由紅外發(fā)光二極管和光敏三極管組成。
當(dāng)發(fā)光二極管有正向電流通過時(shí),即產(chǎn)生人眼看不到的紅外光,光敏三極管接收光照后便導(dǎo)通。而當(dāng)該電流撤去時(shí),發(fā)光二極管熄滅,三機(jī)管隨即截止,利用這種特性即可達(dá)到開關(guān)控制的目的。由于該器件是通過電-光-電的轉(zhuǎn)換來實(shí)現(xiàn)對(duì)輸出設(shè)備進(jìn)行控制的,彼此之間沒有電氣連接,因而起到隔離作用。(注意:輸入輸出端兩個(gè)電源必須單獨(dú)供電)
8、三項(xiàng)步進(jìn)電機(jī)的工作方式:?jiǎn)稳摹㈦p三拍、三相六拍。對(duì)應(yīng)方向控制方
法:三相單三拍,三相雙三拍,三相六拍。
9、數(shù)字濾波技術(shù)方法:程序判斷濾波(限幅濾波、限速濾波)、算術(shù)平均值濾
波、加權(quán)平均值、滑動(dòng)平均值、RC低通數(shù)字濾波、復(fù)合數(shù)字濾波。
10、飽和作用產(chǎn)生原因:系統(tǒng)計(jì)算出的控制量超出實(shí)際控制量,使系統(tǒng)的輸
出出現(xiàn)超調(diào),使系統(tǒng)不穩(wěn)定,積分作用引起。抑制方法:遇限削弱積分法、有效偏差法、積分分離法。
11、增量控制優(yōu)點(diǎn):誤動(dòng)作影響小,必要時(shí)可用邏輯判斷的方法去掉;易于
實(shí)現(xiàn)手動(dòng)/自動(dòng)的無擾動(dòng)切換;不產(chǎn)生積分失控,容易獲得較好的調(diào)節(jié)品質(zhì)。缺點(diǎn):積分截?cái)嘈?yīng)大,有靜態(tài)誤差;溢出的影響大。
第二篇:微機(jī)原理期末考試重點(diǎn)總結(jié)
把尋找操作數(shù)的方式叫做(操作數(shù))尋址方式 立即數(shù)尋址方式 寄存器尋址方式 存儲(chǔ)器尋址方式
1、直接尋址方式
2、寄存器間接尋址方式
3、寄存器相對(duì)尋址方式
4、基址變址尋址方式
5、相對(duì)基址變址尋址方式
微處理器的定義
微處理器即中央處理單元,采用大規(guī)模集成電路技術(shù)制成的半導(dǎo)體芯片,內(nèi)部集成了計(jì)算機(jī)的主要部件:控制器、運(yùn)算器、寄存器組。微處理器通過執(zhí)行指令序列完成指定的操作,處理器能夠執(zhí)行全部指令的集合就是該處理器的指令系統(tǒng)。
微機(jī)的總線結(jié)構(gòu)的好處,使用特點(diǎn)。包括總線定義,分類。總線定義:指?jìng)鬟f信息的一組公用導(dǎo)線,總線結(jié)構(gòu)的好處:總線結(jié)構(gòu)使得微機(jī)系統(tǒng)組態(tài)靈活,擴(kuò)展方便。使用特點(diǎn):在某個(gè)時(shí)刻只有一個(gè)總線主控設(shè)備控制系統(tǒng)總線。
某一時(shí)刻只能有一個(gè)設(shè)備向總線發(fā)送信號(hào),但可以有多個(gè)設(shè)備同時(shí)從總線上獲取信號(hào)。總線按傳輸信號(hào)可以分為
數(shù)據(jù)總線(用于CPU與其他部件之間傳遞信息,具有三態(tài)功能,且是雙向的)、地址總線(用于傳遞CPU要訪問的存儲(chǔ)單元或I/O接口的地址信號(hào))、控制總線(連接CPU的控制部件和內(nèi)存、I/O設(shè)備等,用來控制內(nèi)存和I/O設(shè)備的全部工作)
馮?諾依曼存儲(chǔ)程序工作原理
1、將采取二進(jìn)制形式表示數(shù)據(jù)和指令。指令由操作碼和地址碼組成
2、將程序和數(shù)據(jù)存放在存儲(chǔ)器中,計(jì)算機(jī)在工作時(shí)從存儲(chǔ)器取出指令加以執(zhí)行,自動(dòng)完成計(jì)算任務(wù)。
3、指令的執(zhí)行是順序的,即一般按照指令在存儲(chǔ)器中存放的順序執(zhí)行,程序分支由轉(zhuǎn)移指令實(shí)現(xiàn)。
4、計(jì)算機(jī)由存儲(chǔ)器、運(yùn)算器、控制器、輸入設(shè)備和輸出設(shè)備五大基本部件組成,并規(guī)定了各部件的基本功能。
8086微處理器的構(gòu)成、每一個(gè)T狀態(tài)的主要工作。基本的存儲(chǔ)讀、寫總線周期構(gòu)成。常用的控制信號(hào)。
總線周期是指CPU通過總線與外部(存儲(chǔ)器或I/O端口)進(jìn)行一次數(shù)據(jù)交換的過程,即完成一次總線操作的時(shí)間
指令周期是指一條指令經(jīng)取指、譯碼、操作數(shù)讀寫直到指令完成所需要的時(shí)間。存儲(chǔ)器讀總線周期:T1狀態(tài)——輸出存儲(chǔ)器的地址
T2狀態(tài)——輸出控制信號(hào)-RD,選通存儲(chǔ)器;DEN信號(hào),選通數(shù)據(jù)收發(fā)器 T3和Tw狀態(tài)——檢測(cè)數(shù)據(jù)傳送是否能夠完成 T4狀態(tài)——前沿讀取數(shù)據(jù),完成數(shù)據(jù)傳送
存儲(chǔ)器寫總線周期:T1狀態(tài)——輸出20位存儲(chǔ)器地址A19~ A0 T2狀態(tài)——-WR信號(hào)有效,-DEN信號(hào)有效以輸出數(shù)據(jù)D7~D0 T3和Tw狀態(tài)——-WR、-DEN等控制信號(hào)持續(xù)有效,T3時(shí)鐘下降沿檢測(cè)READY信號(hào),決定 是否插入Tw;Tw期間,各信號(hào)延續(xù)狀態(tài)。
T4狀態(tài)——完成數(shù)據(jù)傳送,并準(zhǔn)備過渡到下一操作。-WR、-DEN轉(zhuǎn)為無效。常用的控制信號(hào):
ALE地址鎖存允許,輸出、三態(tài)、高電平有效 IO/-M:I/O或存儲(chǔ)器訪問,輸出、三態(tài)-WR:寫控制,輸出、三態(tài)、低電平有效-RD:讀控制,輸出、三態(tài)、低電平有效 INTR、-INTA等
存儲(chǔ)器地址的譯碼問題 全譯碼:
所有的系統(tǒng)地址線均參與對(duì)存儲(chǔ)單元的譯碼尋址
特點(diǎn):采用全譯碼,每個(gè)存儲(chǔ)單元的地址都是唯一的,不存在地址重復(fù) 譯碼電路可能比較復(fù)雜、連線也較多 部分譯碼:
只有部分(高位)地址線參與對(duì)存儲(chǔ)芯片的譯碼
特點(diǎn):每個(gè)存儲(chǔ)單元將對(duì)應(yīng)多個(gè)地址(地址重復(fù)),需要選取一個(gè)可用地址 可簡(jiǎn)化譯碼電路的設(shè)計(jì)、但系統(tǒng)的部分地址空間將被浪費(fèi)
存儲(chǔ)芯片為什么要設(shè)置片選信號(hào)?它與系統(tǒng)地址總線有哪些連接方式?采用何種連接方式可避免地址重復(fù)?采用哪些連接方式可節(jié)省用于譯碼的硬件? 解答:
片選信號(hào)說明該存儲(chǔ)器芯片是否被選中正常工作,設(shè)置它可以比較方便地實(shí)現(xiàn)多個(gè)存儲(chǔ)器芯片組成大容量的存儲(chǔ)空間
存儲(chǔ)器片選信號(hào)通常與CPU地址總線的高位地址線相關(guān)聯(lián),可以采用“全譯碼”、“部分譯碼”、“線選譯碼”方式
采用全譯碼方式可以避免地址重復(fù) 采用部分或線選譯碼可以節(jié)省譯碼硬件
8086微處理器的內(nèi)部結(jié)構(gòu),EU、BIU的定義和作用,流水線。
BIU(總線接口單元):由指令隊(duì)列、指令指針、段寄存器、地址加法器和總線控制邏輯構(gòu)成。該單元管理著8088與系統(tǒng)總線的接口、負(fù)責(zé)CPU對(duì)存儲(chǔ)器和外設(shè)進(jìn)行訪問。
EU(執(zhí)行單元):由ALU、通用寄存器、標(biāo)志寄存器和指令譯碼邏輯等構(gòu)成,它負(fù)責(zé)指令的譯碼、執(zhí)行和數(shù)據(jù)的運(yùn)算。
兩個(gè)單元相互獨(dú)立,分別完成各自操作。兩個(gè)單元可以并行執(zhí)行,實(shí)現(xiàn)指令取指和執(zhí)行的流水線操作 8086的尋址方式。物理地址和邏輯地址的定義。兩者之間轉(zhuǎn)換。8086系統(tǒng)存儲(chǔ)器采用分段管理方式。(要求很熟練)
對(duì)于每個(gè)存儲(chǔ)器單元都有一個(gè)唯一的20位地址,稱為物理地址。
在8088的總線內(nèi)部和用戶編程時(shí),所采用的“段地址:偏移地址”形式,稱為邏輯地址。一個(gè)存儲(chǔ)器單元可以擁有多個(gè)邏輯地址,但可能擁有唯一的物理地址。
轉(zhuǎn)換過程:先將段寄存器提供的16位段地址左移四位,低位補(bǔ)0,恢復(fù)為20位地址,然后與由各種尋址方式提供的16位偏移地址相加,即得到20位的物理地址。
8086微處理器的內(nèi)部構(gòu)成。8086的寄存器結(jié)構(gòu),標(biāo)志寄存器中每一個(gè)標(biāo)志位的含義及應(yīng)用。8086復(fù)位時(shí)各寄存器的初始狀態(tài)。
內(nèi)部構(gòu)成:算術(shù)邏輯單元(運(yùn)算器)、寄存器組、指令處理單元(控制器)
寄存器結(jié)構(gòu):8086/8088共有8個(gè)的通用寄存器,1個(gè)標(biāo)志寄存器,4個(gè)段寄存器和1個(gè)指令指針寄存器。
進(jìn)位標(biāo)志CF:計(jì)算結(jié)果的最高有效位有進(jìn)位,則CF=1,否則CF=0 溢出標(biāo)志OF:若算術(shù)運(yùn)算的結(jié)果有溢出,則OF=1;否則 OF=0 全零標(biāo)志位ZF:若運(yùn)算結(jié)果為全0,則ZF=1,否則ZF=0 符號(hào)標(biāo)志CF:運(yùn)算結(jié)果最高位為1,則SF=1;否則SF=0 奇偶標(biāo)志位PF:當(dāng)運(yùn)算結(jié)果最低字節(jié)中1的個(gè)數(shù)為零或偶數(shù)時(shí),PF=1;否則PF=0(奇校驗(yàn))輔助進(jìn)位標(biāo)志AF:運(yùn)算時(shí)D3位(低半字節(jié))有進(jìn)位或借位時(shí),AF=1;否則AF=0 方向標(biāo)志DF:存儲(chǔ)地址自動(dòng)增加,DF=1,否則DF=0 中斷允許標(biāo)志:IF=1,則允許中斷,IF=0,則禁止中斷
陷阱標(biāo)志TF:TF=0,處理器正常工作;TF=1,處理器每執(zhí)行一條指令就中斷一次
中斷向量表。掌握中斷向量表的構(gòu)成,計(jì)算中斷類型號(hào),中斷服務(wù)程序入口地址。中斷的工作過程。
中斷向量表是一種表數(shù)據(jù)結(jié)構(gòu),是中斷向量號(hào)與其對(duì)應(yīng)的中斷服務(wù)程序入口之間的鏈接表。該地址包括:偏移地址IP、段地址CS(共32位)
每個(gè)中斷向量的低字是偏移地址、高字是段地址,需占用4個(gè)字節(jié)(低對(duì)低,高對(duì)高)。8088 微處理器從物理地址000H開始到3FFH(1KB),依次安排各個(gè)中斷向量,向量號(hào)從0到255。256個(gè)中斷向量所占用的1KB區(qū)域,稱中斷向量表 中斷向量的存放首址=N*4 中斷類型:
8088 CPU具有哪些中斷類型?各種中斷如何產(chǎn)生,如何得到中斷向量號(hào)?
除法錯(cuò)中斷:在執(zhí)行除法指令時(shí),除數(shù)為0或商超過了寄存器所能表達(dá)的范圍產(chǎn)生 指令中斷:在執(zhí)行中斷指令I(lǐng)NT n時(shí)產(chǎn)生
溢出中斷:在執(zhí)行溢出中斷指令I(lǐng)NTO時(shí),溢出標(biāo)志OF為1產(chǎn)生 單步中斷:?jiǎn)尾綐?biāo)志TF為1,在每條指令執(zhí)行結(jié)束后產(chǎn)生
非屏蔽中斷:外部通過NMI請(qǐng)求信號(hào)向微處理器提出請(qǐng)求時(shí)產(chǎn)生
可屏蔽中斷:外部通過INTR請(qǐng)求信號(hào)向微處理器提出請(qǐng)求,并在允許可屏蔽中斷的條件下產(chǎn)生
(2)除法錯(cuò)中斷、溢出中斷、單步中斷、非屏蔽中斷的向量號(hào)是8086微處理器內(nèi)部已經(jīng)確定
指令中斷的操作數(shù)n就是向量號(hào)
可屏蔽中斷的向量號(hào)在響應(yīng)中斷時(shí)通過數(shù)據(jù)總線從外部獲得 什么是8259A的中斷結(jié)束字(EOI)?
(1)IRi被響應(yīng)時(shí),ISR中對(duì)應(yīng)的Di位被置1;(2)中斷處理完畢,相應(yīng)的Di位應(yīng)置0。
(3)向8259A送中斷結(jié)束指令,使ISR的某位清0,指令的內(nèi)容叫作中斷結(jié)束字。
8259A中IRR、IMR和ISR三個(gè)寄存器的含義 中斷請(qǐng)求寄存器IRR:
保存8條外界中斷請(qǐng)求信號(hào)IR0~I(xiàn)R7的請(qǐng)求狀態(tài) Di位為1表示IRi引腳有中斷請(qǐng)求;為0表示無請(qǐng)求 中斷屏蔽寄存器IMR:
保存對(duì)中斷請(qǐng)求信號(hào)IRi的屏蔽狀態(tài)
Di位為1表示IRi中斷被屏蔽(禁止);為0表示允許 中斷服務(wù)寄存器ISR:
保存正在被8259A處理的中斷的狀態(tài)
Di位為1表示IRi中斷正在處理中;為0表示沒有被處理
中斷的概念。中斷向量表的含義。深入理解8259的工作方式,優(yōu)先權(quán)設(shè)置、中斷結(jié)束處理、中斷源屏蔽、中斷觸發(fā)等等。8259的初始化編程。中斷服務(wù)程序編寫。
中斷:指當(dāng)出現(xiàn)需要時(shí),CPU暫時(shí)停止當(dāng)前程序的執(zhí)行轉(zhuǎn)而執(zhí)行處理新情況的程序和執(zhí)行過程。
優(yōu)先權(quán)設(shè)置:在ISR的 Di 位置位期間,禁止再發(fā)生同級(jí)和低級(jí)優(yōu)先權(quán)的中斷,但允許高級(jí)優(yōu)先權(quán)中斷的嵌套
中斷結(jié)束處理:自動(dòng)中斷結(jié)束方式、普通中斷結(jié)束方式、特殊中斷結(jié)束方式; 中斷向量表的含義:256個(gè)中斷向量所占用的1KB區(qū)域,稱中斷向量表
計(jì)算機(jī)主機(jī)和I/O設(shè)備之間進(jìn)行數(shù)據(jù)傳送的方法。重點(diǎn)掌握查詢方式完成數(shù)據(jù)傳送的流程,要會(huì)編程。
查詢傳送的特點(diǎn)是:工作可靠,適用面寬,但傳送效率低 查詢輸入接口(考電路):
代碼如下:
mov dx,8000h;dx指向狀態(tài)端口 Status: in al, dx ;讀狀態(tài)端口 test al,01h ;測(cè)試標(biāo)志位D0 jz status ;D0=0,未就緒,繼續(xù)查詢
inc dx ;D0=1,就緒,DX指向數(shù)據(jù)端口 in al,dx ;從數(shù)據(jù)端口輸入數(shù)據(jù) 中斷傳送:
中斷傳送是一種效率更高的程序傳送方式;
中斷過程的完成由中斷系統(tǒng)(硬件,如8259和CPU)和中斷服務(wù)程序(軟件)共同控制完成
中斷工作過程:
1、中斷請(qǐng)求(外設(shè))
2、中斷響應(yīng)(CPU)
3、關(guān)中斷(CPU)
4、斷點(diǎn)保護(hù)(CPU)
5、中斷識(shí)別(軟件/硬件)
6、現(xiàn)場(chǎng)保護(hù)(用戶)
7、中斷服務(wù)(用戶)
8、恢復(fù)現(xiàn)場(chǎng)(用戶)
9、開中斷(用戶/CPU)
10、中斷返回(IRET/用戶)
最小組態(tài)的寫總線周期時(shí)序:
如何限制只能輸入小寫字母(61h~7Ah,課本P22),否則要求重新輸入。
.data msg db 'not a lowercase,input again',db 0dh, 0ah, '$' input: mov ah,1;輸入小寫字母
int 21h
cmp al, 61h
jl once-again
cmp al, 7Ah
ja once-again
jmp convert once-again: mov dx,offset msg
mov ah,9
int 21h
jmp input
convert: sub al,20h;轉(zhuǎn)換為大寫字母
?? 采用查表法,實(shí)現(xiàn)一位16進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼顯示 04h——34h(4)0bh——42h(B)
ASCII db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h ;對(duì)應(yīng)0 ~ 9的ASCII碼
db 41h,42h,43h,44h,45h,46h ;對(duì)應(yīng)A ~ F的ASCII碼 hex db 04h,0bh ;假設(shè)兩個(gè)16進(jìn)制數(shù);代碼段
mov bx,offset ASCII ;BX指向ASCII碼表 mov al, hex ;AL取得一位16進(jìn)制數(shù);恰好就是ASCII碼表中的位移 and al, 0fh ;只有低4位是有效的,高4位清0 xlat ;換碼:AL←DS:[BX+AL] mov dl,al ;欲顯示的ASCII碼送DL mov ah,2 ;2號(hào)DOS功能調(diào)用 int 21h ;顯示一個(gè)ASCII碼字符
mov al,hex+1 ;轉(zhuǎn)換并顯示下一個(gè)數(shù)據(jù) and al,0fh xlat mov dl,al mov ah,2 int 21h 編寫一個(gè)源程序,在鍵盤上按一個(gè)鍵,將從AL返回的ASCII碼值顯示出來,如果按下ESC鍵則程序退出。(可調(diào)用書中的HTOASC子程序)HTOASC proc
and al,0fh ;al低四位保存待轉(zhuǎn)
;換的16進(jìn)制數(shù)
cmp al,9
jbe htoasc1
add al,37h;是A ~ F,加37H
ret;子程序返回
htoasc1: add al,30h;0 ~ 9,加30H
ret;子程序返回 HTOASC endp push ax mov cl, 4 ror al, cl call HTOASC call disp_a_char pop ax call HTOASC call disp_a_char 把從鍵盤輸入的一個(gè)小寫字母用大寫字母顯示出來(大小寫字母轉(zhuǎn)換)。mov ah,1 ;輸入小寫字母
int 21h sub al,20h ;轉(zhuǎn)換為大寫字母
mov dl,al mov ah,2 int 21h ;顯示
寫一個(gè)子程序,根據(jù)入口參數(shù)AL=0、1、2,依次實(shí)現(xiàn)對(duì)大寫字母轉(zhuǎn)換成小寫、小寫轉(zhuǎn)換成大寫或大小寫字母互換。欲轉(zhuǎn)換的字符串在string中,用0表示結(jié)束。lucase proc push bx mov bx,offset string cmp al,0 je case0cmp al,1jz case1cmp al,2jz case2jmp done case0: cmp byte ptr [bx],0je done cmp byte ptr [bx],’A’jb next0 cmp byte ptr [bx],’Z’ja next0 add byte ptr [bx],20h next0: inc bx jmp case0 case1: cmp byte ptr [bx],0 je done cmp byte ptr [bx],’a’
jb next1 cmp byte ptr [bx],’z’
ja next1 sub byte ptr [bx],20h next1: inc bx jmp case1 case2: cmp byte ptr [bx],0je done cmp byte ptr [bx],’A’jb next2 cmp byte ptr [bx],’Z’ja next20 add byte ptr [bx],20h jmp next2 next20: cmp byte ptr [bx],’a’
jb next2 cmp byte ptr [bx],’z’
ja next2 sub byte ptr [bx],20h next2: inc bx jmp case2 done: pop bx ret lucase endp 循環(huán)累加(調(diào)用子程序)
array db 12h,25h,0f0h,0a3h,3,68h,71h,0cah,0ffh,90h count equ $-array ;數(shù)組元素個(gè)數(shù)
result db ? ;校驗(yàn)和;代碼段(主程序)
mov bx,offset array ;BX←數(shù)組的偏移地址
mov cx,count ;CX←數(shù)組的元素個(gè)數(shù)
call checksum ;調(diào)用求和過程
mov result,al ;處理出口參數(shù) checksum proc
xor al,al ;累加器清0 sum: add al,[bx] ;求和
inc bx ;指向下一個(gè)字節(jié)
loop sumRet Checksum endp 計(jì)算AX中有符號(hào)數(shù)的絕對(duì)值 cmp ax,0 jge nonneg ;條件滿足(AX≥0),轉(zhuǎn)移
neg ax ;條件不滿足,求補(bǔ)(即絕對(duì)值P43)nonneg: mov result,ax ;保存結(jié)果;不恰當(dāng)?shù)姆种?/p>
cmp ax,0 jl yesneg ;條件滿足(AX<0),轉(zhuǎn)移
jmp nonneg yesneg: neg ax ;條件滿足,求補(bǔ) nonneg: mov result,ax ;保存結(jié)果
設(shè)置兩個(gè)變量maxay和minay存放最大和最小值 array dw 10 dw-3,0,20,900,587,-632,777,234,-34,-56 maxay dw ? ;存放最大值 minay dw ? ;存放最小值 lea si,array mov cx,[si] ;取得元素個(gè)數(shù)
dec cx ;減1后是循環(huán)次數(shù)
add si,2mov ax,[si] mov bx,ax maxck: add si,2 cmp [si],ax ;與下一個(gè)數(shù)據(jù)比較
jle minck mov ax,[si] ;AX取得更大的數(shù)據(jù)
jmp next minck: cmp [si],bx jge next mov bx,[si] ;BX取得更小的數(shù)據(jù) next: loop maxck ;計(jì)數(shù)循環(huán)
mov maxay,ax ;保存最大值
mov minay,bx ;保存最小值 挑出數(shù)組中正數(shù)(不含0)和負(fù)數(shù),分別形成正、負(fù)數(shù)組 DATAS SEGMENT count equ 10 array dw 23h,9801h? ayplus dw count dup(0)ayminus dw count dup(0)DATAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov si,offset array mov di,offset ayplus mov bx,offset ayminus mov ax,ds mov es,ax mov cx,count cld again: lodsw
cmp ax,0
jl minus
jz next minus: xchg bx,di
stosw
xchg bx,di next: loop again MOV AH,4CH INT 21H CODES ENDS END START
8259A 的初始化程序段(7.8)
mov al,13H ;寫入ICW1:設(shè)定邊沿觸發(fā)方式,單片方式
mov dx,0FFDCH
out dx,al
jmp intr1
intr1:mov al,90H ;寫入ICW2:設(shè)定IR0的中斷向量號(hào)為90h
mov dx,0FFDEH
out dx,al
jmp intr2
intr2:mov al,1 ;寫入ICW4:設(shè)定普通嵌套方式,普通中斷方式
mov dx,0FFDEH
out dx,al 8259的初始化編程: 主片:
mov al,11h;寫入ICW1
out 20h,al intr1: mov al,08h;寫入ICW2
out 21h,al intr2: mov al,04h;寫入ICW3
out 21h,al intr3: mov al,05h;寫入ICW4
out 21h,al 從片:
mov al,11h;寫入ICW1
out 0a0h,al intr5: mov al,70h;寫入ICW2
out 0a1h,al intr6: mov al,02h;寫入ICW3
out 0a1h,al intr7: mov al, 01h;寫入ICW4
out 0a1h,al 試按如下要求分別編寫8253的初始化程序,已知8253的計(jì)數(shù)器0~2和控制字I/O地址依次為204H~207H。⑶ 使計(jì)數(shù)器2工作在方式2,計(jì)數(shù)值為02F0H。
mov al,0b4h
mov dx,207h
out dx,al
mov ax,02f0h
mov dx,206h
out dx,al;先寫入低字節(jié)
mov al,ah
out dx,al;后寫入高字節(jié) 8255的初始化編程
要求:A口:方式1輸入、CH口:輸出、CL口:輸入、B口:方式0輸出 方式控制字:1 0110 001 B或B1H 初始化的程序段:
mov dx,0fffeh;假設(shè)控制端口為FFFEH mov al,0b1h;方式控制字
out dx,al;送到控制端口 某系統(tǒng)中8253芯片中計(jì)數(shù)器的0-2和控制字端口地址分別是FFF0H~FFF3H。編寫8253兩個(gè)計(jì)數(shù)器初始化程序及兩個(gè)計(jì)數(shù)器的連通圖。計(jì)數(shù)器0的計(jì)數(shù)值:5M/1K=5000=1388H 方式控制字:00100101=25H、2DH、35H、3DH(十進(jìn)制計(jì)數(shù))
00100100=24H、2CH、34H、3CH(二進(jìn)制計(jì)數(shù))
計(jì)數(shù)器1的計(jì)數(shù)值:1000 方式控制字:01101001=69H、79H
(十進(jìn)制計(jì)數(shù))
01101000=68H、78H
(二進(jìn)制計(jì)數(shù))MOV DX,0FFF3H MOV AL,25H;通道0,只寫高字節(jié),方式2,十進(jìn)制 OUT DX,AL MOV DX, 0FFF0H MOV AL,50H ;計(jì)數(shù)初值5000 OUT DX,AL MOV DX,0FFF3H MOV AL,69H ;通道1,方式4 OUT DX,AL MOV DX, 0FFF1H MOV AL,10H ;計(jì)數(shù)初值1000 OUT DX,AL
3、某字符輸出設(shè)備(如打印機(jī)),其數(shù)據(jù)口和狀態(tài)口的地址均為80H。在讀取狀態(tài)時(shí),當(dāng)標(biāo)志位D7=0時(shí),表明該設(shè)備閑,可以接收一個(gè)字符,請(qǐng)編寫利用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段。要求將存放于符號(hào)地址addr處的一串字符(以$為結(jié)束標(biāo)志)輸出給該設(shè)備。mov bx, offset addr;利用offset操作符,可在匯編過程中得到addr的偏移地址 again: mov ah, [bx]
cmp ah, ’$’ jz done status: in al, 80h;查詢一次
test al, 80h;兩個(gè)80h不一樣
jnz status;D7=1,表示設(shè)備忙,繼續(xù)查詢
mov al, ah out 80h, al;輸出一個(gè)字節(jié)
inc bx jmp again;循環(huán) done: ??
如圖10.23為用一片8255A控制8個(gè)8段共陰極LED數(shù)碼管的電路。現(xiàn)要求按下某個(gè)開關(guān),其代表的數(shù)字(K1為1,K2為2,?K8為8)在數(shù)碼管從左到右循環(huán)顯示(已有一個(gè)延時(shí)子程序delay可以調(diào)用),直到按下另一個(gè)開關(guān)。假定8255A的數(shù)據(jù)端口A、B、C及控制端口的地址依次為FFF8H~FFFBH。編寫完成上述功能的程序,應(yīng)包括8255A的初始化、控制程序和數(shù)碼管的顯示代碼表 ;顯示代碼表
table db 0c0h ;對(duì)應(yīng)0(任意)
db 0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h ;對(duì)應(yīng)1~8 ;8255A初始化
mov dx,0fffbh mov al,10001001b ;=89h out dx,al;控制程序
again0: mov dx,0fffah ;輸入開關(guān)狀態(tài)
in al,dx mov cx,8 ;確定哪個(gè)開關(guān)閉合mov ah,01h ;mov ah,08h again1: shr al,1 ;shl al,1 jnc disp0 inc ah ;dec ah loop again1 jmp disp1 ;顯示字段 disp0: mov bx,offset table mov al,ah xlat mov dx,0fff8h out dx,al ;輸出段碼
disp1: mov cx,8 ;循環(huán)顯示8位
mov al,01h mov dx,0fff9h disp2: out dx,al ;輸出位碼
call delay shl al,1 loop disp2 jmp again0 ;寫入方式字
mov al,100×00×1b ;=81h mov dx,控制口地址 ;0fffeh out dx,al ;加入下一段更好,使L0~L3全亮
mov al,0fh mov dx,端口C地址 ;0fffch out dx,al ;控制程序段
mov dx,端口C地址 ;0fffch in al,dx ;讀入PC0~PC3 mov cl,4 shl al,cl ;左移4位
out dx,al ;控制PC4~PC7 以8255的B口作輸入口、連接邏輯電平開關(guān);以8255的A口作輸出口、連接發(fā)光二極管 電路。要求:當(dāng)輸入不是全0時(shí),輸出與輸入保持一致(即高電平時(shí)點(diǎn)亮);當(dāng)輸入是全0時(shí),令發(fā)光二極管循環(huán)點(diǎn)亮(或閃爍告警)。
begin: mov dx,portc;8255 初始化 mov al,82h
; A組方式0,A口出,; B組方式0,B口入
out dx,al mov ah,0ffh mov bl,0 lp: mov dx,portb;B 口讀入開關(guān)狀態(tài)
in al,dx test al,ah ;與ffh比較,看是否8個(gè)開關(guān)全閉合(0信號(hào))
jz shift mov dx,porta;A 口輸出開關(guān)狀態(tài)
not al out dx,al jmp lp
shift: mov al,bl ;bl初值為0 mov dx,porta not al
out dx,al call delay;延時(shí)
shl bl,1;移位
test bl,ah ;ah初值為ffh jnz lp mov bl,1 jmp lp
2、如果有一個(gè)輸入設(shè)備,其數(shù)據(jù)口地址為FFE0H,狀態(tài)口地址為FFE2H,當(dāng)狀態(tài)標(biāo)志D0=1時(shí),表明一個(gè)字節(jié)的輸入數(shù)據(jù)就緒,請(qǐng)編寫利用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段。要求從該設(shè)備讀取100個(gè)字節(jié)并寫到從2000H:2000H開始的內(nèi)存中。通過讀取狀態(tài)寄存器的標(biāo)志位來檢查外設(shè)是否就緒。若不就緒就繼續(xù)查詢,即程序不斷循環(huán);直至就緒。然后,進(jìn)行下一步的傳送工作。mov bx, 2000h
mov ds, bx
mov cx, 100 again: mov dx, 0ffe2h status: in al, dx;讀入狀態(tài)標(biāo)志D0
test al, 01h;al & 01h
jz status
mov dx, 0ffe0h
in al, dx;輸入一個(gè)字節(jié)
mov [bx], al;al→ds:[bx], 寄存器間接尋址
inc bx 查詢方式完成數(shù)據(jù)傳送。
1、編程實(shí)現(xiàn)以下功能:當(dāng)K0鍵單獨(dú)按下時(shí),發(fā)光二極管L0~L7將流水點(diǎn)亮(Ln→Ln+1),每個(gè)維持200ms;當(dāng)K1鍵單獨(dú)按下時(shí),發(fā)光二極管L0~L7將反向流水點(diǎn)亮(Ln←Ln+1),每個(gè)也維持200ms;在其他情況下各發(fā)光二極管均不點(diǎn)亮。假定有延時(shí)200ms的子程序DELAY可直接調(diào)用。
again: mov dx, 8000h;8000h是I/O端口地址 in al, dx;讀入端口數(shù)據(jù)
not al;開關(guān)閉合,讀入數(shù)據(jù)是0;反相,保證如圖二極管點(diǎn)亮; cmp al, 1 ;K7~K0=11111110B ?或al=00000001B? je l1;單獨(dú)按下K0,轉(zhuǎn)移到l1 cmp al, 2 je l2;單獨(dú)按下K1,轉(zhuǎn)移到l2 jmp again
;其它情況,都不亮 l1: mov cx, 8;計(jì)數(shù)器設(shè)為8 mov al, 1 l11: out dx, al;點(diǎn)亮一個(gè)LED call delay;調(diào)用延時(shí)子程序,點(diǎn)亮狀態(tài)保持200ms rol al, 1;循環(huán)左移(shl行嗎?)loop l11;循環(huán)直到cx減到0為止
jmp again;轉(zhuǎn)到起點(diǎn),繼續(xù)查詢端口變動(dòng)
l2: mov cx, 8;計(jì)數(shù)器設(shè)為8 mov al, 1 l21: out dx, al;點(diǎn)亮一個(gè)LED call delay;調(diào)用延時(shí)子程序,點(diǎn)亮狀態(tài)保持200ms ror al, 1 loop l21;jmp again
delay proc mov cx,0bfffh ;延時(shí)200ms。0bffh=3071(D),loop $;延時(shí)時(shí)間=49151*33(時(shí)鐘周期)/8000000(CPU工作頻率)≈200ms delay endp loop again;循環(huán),輸入100個(gè)字節(jié)
4、按照?qǐng)D6-14所示的中斷查詢接口與相應(yīng)的流程圖,請(qǐng)編寫用于中斷服務(wù)的程序段。具 體要求是,當(dāng)程序查到中斷設(shè)備A有中斷請(qǐng)求(對(duì)應(yīng)數(shù)據(jù)線D0),它將調(diào)用名為PROC0的子程序;如此,依次去查中斷設(shè)備B~中斷設(shè)備D,并分別調(diào)用名為PROC1~PROC3的子程序。
sti;開中斷
push ax
push dx
??
mov dx,8001h;接口地址是8001h status: in al, dx
test al, 01h
jnz service0
test al, 02h
jnz service1
test al, 04h
jnz service2
test al, 08h
jnz service3 ??
service0: call proc0
jmp done service1: call proc1
jmp done service2: call proc2
jmp done service3: call proc3
jmp done
?? done: pop dx
pop ax
iret;
中斷返回15
第三篇:控制測(cè)量學(xué)考試重點(diǎn)總結(jié)測(cè)繪專業(yè)
控制測(cè)量學(xué)考試重點(diǎn)提綱 沈陽建筑大學(xué)
《控制測(cè)量學(xué)》復(fù)習(xí)提綱
一、試卷構(gòu)成選擇題(每題2分,共20分)
填空題(每空1分,共20分)
簡(jiǎn)單題(每題5分,共25分)
綜合分析題(3題共35分)
二、各章重點(diǎn)
第一章:
1、控制測(cè)量的定義
1、控制網(wǎng)的分類
3、正高、正常高、大地高
第二章:
1、水平控制網(wǎng)布設(shè)原則
2、等邊直伸導(dǎo)線縱橫向誤差的引發(fā)原因
3、控制網(wǎng)優(yōu)化設(shè)計(jì)的分類與詳細(xì)信息
4、控制網(wǎng)的質(zhì)量指標(biāo)
5、控制網(wǎng)技術(shù)設(shè)計(jì)的流程及各階段的注意事項(xiàng)
第三章
1、精密測(cè)角實(shí)施中的注意事項(xiàng)(注重理解)
2、方向觀測(cè)法的測(cè)站限差項(xiàng)目
3、精密測(cè)角的主要誤差來源及消除或減弱誤差的方法
第四章
1、脈沖式測(cè)距和相位式測(cè)距的基本原理
2、測(cè)距儀中長(zhǎng)測(cè)尺與短測(cè)尺的作用
3、加常數(shù)與乘常數(shù)的檢驗(yàn)方法
4、光電測(cè)距的誤差來源與分類(比例誤差和固定誤差)
5、測(cè)距成果的歸算過程
第五章
1、高程異常和大地水準(zhǔn)面差距
2、精密水準(zhǔn)儀與水準(zhǔn)尺的檢驗(yàn)項(xiàng)目
3、精密水準(zhǔn)測(cè)量的主要誤差來源與解決方法
4、精密水準(zhǔn)測(cè)量實(shí)施中的注意事項(xiàng)(注重理解)
5、跨河水準(zhǔn)測(cè)量的基本方法
第七章
1、子午圈、卯酉圈、平行圈、法截面、法截線、大地線
2、三差改正
3、大地坐標(biāo)系、空間直角坐標(biāo)系、子午面直角坐標(biāo)系的定義方式
4、子午圈半徑和卯酉圈半徑的變化規(guī)律
第八章
1、高斯投影的基本方法、中央子午線的計(jì)算
2、高斯平面直角坐標(biāo)系的構(gòu)成3、方向改化的原因與適用的不同等級(jí)
4、方向改化的檢核條件
5、工程測(cè)量中減小投影變形的處理方法
6、工程中常用的直角坐標(biāo)系
第九章
1、概算的基本目的2、概算的步驟以及每一步中各包含哪些計(jì)算
第十章
1、我國(guó)使用的北京
54、西安80、國(guó)家2000大地坐標(biāo)系三套坐標(biāo)系的基本情況
2、七參數(shù)法轉(zhuǎn)換的基本公式與基本參數(shù)
3、參心坐標(biāo)系、地心坐標(biāo)系的建立方法
4、什么是橢球定位與定向
第十一章
1、一道大題
GIS與CAD/CAM的區(qū)別:
CAD的幾何形狀主要由制圖員構(gòu)成,而GIS的幾何形狀是由掃描數(shù)字化或測(cè)量方法得到的。
CAD幾何形狀包含水平和垂直線段,通常線段之間的夾角是規(guī)則的。GIS實(shí)際上不包含水平或垂直線段,除了直角,其它的規(guī)則夾角很少。另一方面,形狀破碎的線段,如等高線和海岸線,則很平常。在CAD中,圓弧和曲線是基本的,在GIS中,它們實(shí)際上不存在。
在CAD中,一個(gè)典型的多邊形有四個(gè)頂點(diǎn);在GIS中,一個(gè)多邊形可能有上千個(gè)頂點(diǎn)。
在CAD中,諸如映射、旋轉(zhuǎn)、比例、拷貝之類的操作頻繁地被用到,在GIS中不常用
在CAD中,目標(biāo)間的拓?fù)潢P(guān)系實(shí)際上不存在;在GIS中,拓?fù)涫侵饕目紤]之一。
在CAD中,柵格很少用;但在GIS中,這是獲取地圖庫或衛(wèi)星數(shù)據(jù)的一個(gè)有效、經(jīng)濟(jì)的方法。
CAD和CAM不能建立地理坐標(biāo)系統(tǒng)和完成地理坐標(biāo)轉(zhuǎn)換,GIS的數(shù)據(jù)量要比CAD/CMA大得多,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)類型更為復(fù)雜;數(shù)據(jù)見聯(lián)系緊密,CAD/CAM不具備地理意義的空間查詢和分析功能
第四篇:微機(jī)原理考試答案
微機(jī)原理與應(yīng)用考試答案
一、單選題(25分,每個(gè)1分)1、8086當(dāng)前被執(zhí)行的指令放在(D)
A、DS:BX
B、SS:SP
C、CS:PC
D:CS:IP 2、8086CPU能夠直接執(zhí)行的語言是(B)
A、匯編語言
B、機(jī)器語言
C、C語言
D、JAVA語言
3、在機(jī)器數(shù)(C)零的表示形式是唯一的 A、原碼
B、反碼
C、補(bǔ)碼
D、原碼和反碼 4、8位二進(jìn)制數(shù)的補(bǔ)碼表示范圍為(C)
A、0-255
B、-127~+127
C、-128~+127
D、-128~+128
5、從8086RAM地址002CH開始存放4個(gè)字節(jié)中斷向量,對(duì)應(yīng)的中斷號(hào)是(B)A、0AH
B、0BH
C、0CH
D、0DH
6、需要擴(kuò)充存儲(chǔ)容量時(shí)采用(A)的方法
A、地址串聯(lián)
B、地址并聯(lián)
C、數(shù)據(jù)線并聯(lián)
D、數(shù)據(jù)線串聯(lián)
7、通常輸出接口需要(B)
A、緩沖器
B、鎖存器
C、計(jì)數(shù)器
D、反相器
8、運(yùn)算器執(zhí)行兩個(gè)補(bǔ)碼表示的整數(shù)加法時(shí),產(chǎn)生溢出的正確敘述為(D)
A、相加結(jié)果的符號(hào)位為0則產(chǎn)生溢出
B、相加結(jié)果的符號(hào)位為1則產(chǎn)生溢出
C、最高位有進(jìn)位則產(chǎn)生溢出
D、相加結(jié)果的符號(hào)位與兩同號(hào)加數(shù)的符號(hào)位相反,則產(chǎn)生溢出
9、MIPS用來描述計(jì)算機(jī)的計(jì)算速度,其含義為(B)
A、每秒處理百萬個(gè)字符
B、每秒執(zhí)行百萬條指令
C、每分鐘處理百萬個(gè)字符
D、每分鐘執(zhí)行百萬條指令
10、下列數(shù)中,最大的數(shù)是(C)
A、(1011110)2
B、(140)8
C、(97)10
D、(5F)16 11、8086CPU共有(D)根分時(shí)復(fù)用總線 A、8
B、16
C、20
D、21 12、8086系統(tǒng)中每個(gè)邏輯段的最多存儲(chǔ)單元數(shù)為(A)A、64KB
B、256KB
C、1MB
D、根據(jù)需要而定
13、CPU對(duì)存儲(chǔ)器訪問時(shí),地址線和數(shù)據(jù)線的有效時(shí)間關(guān)系是(B)A、數(shù)據(jù)線先有效
B、地址線先有效
C、同時(shí)有效
D、同時(shí)無效
14、通常所說的32位機(jī)是指(A)
A、CPU字長(zhǎng)為32位
B、寄存器數(shù)量為32個(gè)
C、存儲(chǔ)器單元數(shù)據(jù)為32位
D、地址總線寬度為32位
15、若要使寄存器AH中高4位不變,低四位清0,使用指令(D)
A、OR AH,0FH
B、AND AH,0FH
C、OR AH,0F0H
D、AND AH,0F0H
16、某I/O接口芯片中的端口地址為0A10H~0A1FH,它的片內(nèi)地址線有(B)A、2條
B、4條
C、8條
D、16條
17、從8086存儲(chǔ)器的奇地址開始讀取一個(gè)字節(jié),需要執(zhí)行(B)總線周期 A、0個(gè)
B、1個(gè)
C、2個(gè)
D、3個(gè)
18、下列說法中,正確的是(A)
A、棧頂是堆棧操作的唯一出口
B、堆棧操作遵循先進(jìn)先出的原則
C、棧底是堆棧地址的較小端
D、執(zhí)行出棧操作后,棧頂?shù)刂穼p小 19、8086CPU從功能結(jié)構(gòu)上看是由(B)組成 A、控制器、運(yùn)算器
B、控制器、運(yùn)算器、寄存器
C、控制器、20位物理地址加法器
D、執(zhí)行單元、總線接口單元 20、128KB的SRAM有8條數(shù)據(jù)線,有()條地址線 A、17條
B、18條
C、20條
D、128條
21、可編程定時(shí)/計(jì)數(shù)器8253內(nèi)含有(B)獨(dú)立的計(jì)數(shù)器 A、2個(gè)
B、3個(gè)
C、4個(gè)
D、6個(gè)
22、構(gòu)成1MB存儲(chǔ)器系統(tǒng),需要容量32K*4的RAM芯片(B)片 A、16
B、32
C、64
D、128
23、下列尋址方式中,需要執(zhí)行總線周期的為(D)
A、立即數(shù)尋址
B、寄存器尋址
C、固定尋址
D、存儲(chǔ)器尋址
24、容量為10K的SRAM的起始地址為1000H,則終止地址為(C)A、31FFH
B、33FFH
C、37FFH
D、4FFFH
25、下列邏輯地址中對(duì)應(yīng)不同物理地址的是(B)
A、0400H:0340H
B、03E0H:0740H
C、0420H:0140H D、03C0H:0740H
二、填空題(15分,每空1分)
1、由18個(gè)字?jǐn)?shù)據(jù)組成的存儲(chǔ)區(qū),其首地址為1EA5H:BDC7H,則末字單元的物理地址為___________
2、CPU與外設(shè)傳遞的三種信息是程序方式、中斷方式和DMA方式
3、每條指令一般都由操作碼和操作數(shù)兩部分構(gòu)成
4、下列指令執(zhí)行前SS=2000H,SP=0060H,執(zhí)行下列程序之后,SP= AX=,BX=
,CX= MOV AX,1020H MOV BX,3040H MOV CX,5060H PUSH AX PUSH BX POP CX
5、二進(jìn)制數(shù)11101001,若為補(bǔ)碼表示的有符號(hào)數(shù),其十進(jìn)制數(shù)值是________; 若為無符號(hào)數(shù),其十進(jìn)制數(shù)值是________
6、若AX=42DAH,BX=4331H,則SUB AX,BX指令執(zhí)行后,SF=______,ZF=_______,CF=________。
三、名詞解釋(12分,每個(gè)3分)
1、堆棧
堆棧都是一種數(shù)據(jù)項(xiàng)按序排列的數(shù)據(jù)結(jié)構(gòu),只能在一端(稱為棧頂(top))對(duì)數(shù)據(jù)項(xiàng)進(jìn)行插入和刪除。
2、中斷向量
中斷服務(wù)程序的入口地址稱為中斷向量
3、總線周期
1.微處理器是在時(shí)鐘信號(hào)CLK控制下按節(jié)拍工作的。8086/8088系統(tǒng)的時(shí)鐘頻率為4.77MHz,每個(gè)時(shí)鐘周期約為200ns。
2.由于存貯器和I/O端口是掛接在總線上的,CPU對(duì)存貯器和I/O接口的訪問,是通過總線實(shí)現(xiàn)的。通常把CPU通過總線對(duì)微處理器外部(存貯器或I/O接口)進(jìn)行一次訪問所需時(shí)間稱為一個(gè)總線周期。一個(gè)總線周期一般包含4個(gè)時(shí)鐘周期,這4個(gè)時(shí)鐘周期分別稱4個(gè)狀態(tài)即T1狀態(tài)、T2狀態(tài)、T3狀態(tài)和T4狀態(tài)。
4、分時(shí)復(fù)用總線
由于CPU引腳數(shù)量有限,使得一些引腳起多個(gè)作用,比如:AB0~AB7在T1時(shí)刻表示地址,在T2~T4時(shí)刻表示數(shù)據(jù),這樣就稱為AB0~AB7為‘分時(shí)復(fù)用’。
四、簡(jiǎn)答題
1、半導(dǎo)體存儲(chǔ)器分為哪兩大類,簡(jiǎn)要說明各類特點(diǎn)
答:按制造工藝分類,半導(dǎo)體存儲(chǔ)器可以分為雙極型和金屬氧化物半導(dǎo)體型兩類。
雙極型(bipolar)由TTL晶體管邏輯電路構(gòu)成。該類存儲(chǔ)器件的工作速度快,與CPU處在同一量級(jí),但集成度低,功耗大,價(jià)格偏高,在微機(jī)系統(tǒng)中常用做高速緩沖存儲(chǔ)器cache。
金屬氧化物半導(dǎo)體型,簡(jiǎn)稱MOS型。該類存儲(chǔ)器有多種制造工藝,如NMOS, HMOS, CMOS, CHMOS等,可用來制造多種半導(dǎo)體存儲(chǔ)器件,如靜態(tài)RAM、動(dòng)態(tài)RAM、EPROM等。該類存儲(chǔ)器的集成度高,功耗低,價(jià)格便宜,但速度較雙極型器件慢。微機(jī)的內(nèi)存主要由MOS型半導(dǎo)體構(gòu)成。
2、簡(jiǎn)述8086中斷系統(tǒng)響應(yīng)可屏蔽中斷的全過程
答:CPU在INTR引腳上接到一個(gè)中斷請(qǐng)求信號(hào),如果此時(shí)IF=1,并且,當(dāng)前的中斷有最高的優(yōu)先級(jí),CPU就會(huì)在當(dāng)前指令執(zhí)行結(jié)束完以后開始響應(yīng)外部中斷請(qǐng)求。這是,CPU通過INTA引腳連續(xù)發(fā)送兩個(gè)負(fù)脈沖,外設(shè)接口在接到第二個(gè)負(fù)脈沖后,在數(shù)據(jù)線上發(fā)送中斷類型碼,CPU接到這個(gè)中斷類型碼后做如下操作: 1 將中斷類型碼放入暫存器保存; 2 將標(biāo)志寄存器內(nèi)容入棧,保護(hù)中斷狀態(tài); 3 將IF和TF表示清零; 4 保護(hù)斷點(diǎn)。IP和CS內(nèi)容入棧; 根據(jù)當(dāng)前中斷類型碼,在中斷向量表找到相應(yīng)的中斷子程序的首地址,將其裝入IP和CS,這樣就可以實(shí)現(xiàn)自動(dòng)轉(zhuǎn)向中斷服務(wù)子程序處執(zhí)行。
3、CPU與外設(shè)交換數(shù)據(jù)的傳送方式分為哪幾種?簡(jiǎn)要說明各自特點(diǎn)
答:(1)CPU與外設(shè)交換數(shù)據(jù)的傳送方式可分為3種:程序傳送、中斷傳送和直接存儲(chǔ)器存取(DMA)傳送。
(2)程序查詢輸入輸出傳送方式能較好地協(xié)調(diào)外設(shè)與CPU之間定時(shí)的差別;程序和接口電路比較簡(jiǎn)單。其主要缺點(diǎn)是:CPU必須做程序等待循環(huán),不斷測(cè)試外設(shè)的狀態(tài),直至外設(shè)為交換數(shù)據(jù)準(zhǔn)備就緒時(shí)為止。這種循環(huán)等待方式很花費(fèi)時(shí)間,大大降低了CPU的運(yùn)行效率。中斷傳送的I/O操作與查詢方式的不同,它總是先由外設(shè)主動(dòng)請(qǐng)求中斷,再由CPU通過響應(yīng)外設(shè)發(fā)出的中斷請(qǐng)求來實(shí)現(xiàn)。中斷傳送方式的好處是:既大大提高了CPU的工作效率,又能對(duì)突發(fā)事件做出實(shí)時(shí)處理,I/O響應(yīng)速度很快。其缺點(diǎn)是需要一系列中斷邏輯電路支持,中斷程序設(shè)計(jì)和調(diào)試也比較復(fù)雜。DMA方式,是一種專門的硬件電路執(zhí)行I/O交換的傳送方式,它讓外設(shè)接口可直接與內(nèi)存進(jìn)行高速的數(shù)據(jù)傳送,而不必經(jīng)過CPU,這樣就不必進(jìn)行保護(hù)現(xiàn)場(chǎng)之類的額外操作,可實(shí)現(xiàn)對(duì)存儲(chǔ)器的直接存取。
五、計(jì)算題
第五篇:微機(jī)總結(jié)
作為******學(xué)校的一名成員,我很榮幸的任教全校的微機(jī)課程。在各級(jí)領(lǐng)導(dǎo)和老師的關(guān)懷和幫助下,圓滿地完成了本學(xué)期的全部教學(xué)任務(wù)。下面我將就近半年的工作、生活、學(xué)習(xí)以及思想等各方面的情況匯報(bào)如下:
一、工作方面
在學(xué)校微機(jī)課教師缺乏的情況下,我承擔(dān)了1-6學(xué)年的微機(jī)課教學(xué)任務(wù)。每周18個(gè)課時(shí)。
總的來說,有相當(dāng)一部分的學(xué)生以前從未接觸過電腦,當(dāng)然,學(xué)生當(dāng)中也有極個(gè)別的電腦高手。學(xué)生計(jì)算機(jī)水平參差不齊這無疑給教學(xué)上增添了困難。但我迎難而上,努力教好每一個(gè)學(xué)生。在教學(xué)過程中,我注重從基礎(chǔ)教起、從點(diǎn)滴開始,努力把基礎(chǔ)知識(shí),基本操作形象的展示給學(xué)生,努力把晦澀的計(jì)算機(jī)術(shù)語講解的生動(dòng)有趣。同時(shí),我還讓在北京的同學(xué)經(jīng)寄些最新計(jì)算機(jī)資料過來,適時(shí)適當(dāng)?shù)亟o學(xué)生加以補(bǔ)充,以此開闊他們的視野,拓寬他們的知識(shí)面。
我不敢忘“因材施教”的教育原則,在教學(xué)中,對(duì)待不同的學(xué)生我采取不同的教學(xué)方法。對(duì)于那些學(xué)得很好的學(xué)生,我鼓勵(lì)他們拋書本,去學(xué)一些課本以外的知識(shí),以此來獲得進(jìn)一步的提高;對(duì)于一些基礎(chǔ)比較薄弱的學(xué)生,我抽出業(yè)余時(shí)間給他們“吃偏飯”,親自帶著他們上機(jī)一步一步操作,以使他們盡快對(duì)電腦熟悉起來。
“興趣是最好的老師”,為培養(yǎng)學(xué)生們學(xué)習(xí)的興趣,我抓住他們都很喜歡上機(jī)操作的這一心理,盡量把理論課搬到機(jī)房來上,鼓勵(lì)他們多動(dòng)手、多練習(xí)、多實(shí)踐。這樣既提高了學(xué)生們的上機(jī)操作能力,又加強(qiáng)了他們學(xué)習(xí)的興趣,收到了很好的效果。
在完成好自己的教學(xué)任務(wù)外,我還積極配合學(xué)校完成校資料整理打印工作,進(jìn)行學(xué)科之間的交叉教學(xué)。同時(shí),還利用計(jì)算機(jī)學(xué)科的優(yōu)勢(shì),在上機(jī)時(shí)幫著學(xué)生進(jìn)行單詞記憶等活動(dòng),充分調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性。
二、學(xué)習(xí)方面
自己初為人師,在教學(xué)中和工作中難免會(huì)有不足之處,所以我時(shí)刻提醒自己要隨時(shí)時(shí)隨地的向其他經(jīng)驗(yàn)豐富的老師請(qǐng)教和學(xué)習(xí),虛心聽取他們的意見和建議。我能積極參加學(xué)校教研組的活動(dòng),認(rèn)真學(xué)習(xí)其他老師的寶貴經(jīng)驗(yàn),并能和其他老師一塊兒討論,使自己盡快成熟起來。
在向其他老師學(xué)習(xí)的同時(shí),我還注意向?qū)W生學(xué)習(xí),使得教與學(xué)相得益彰。我深知教育應(yīng)以“學(xué)生”為本,不應(yīng)脫離“學(xué)生”這個(gè)主體而談教育。所以在教學(xué)過程中我很重視學(xué)生的感受經(jīng)常向他們尋問情況,學(xué)生給我反饋的意見和要求使我能更合理的的安排教學(xué)任務(wù)、高速教學(xué)計(jì)劃。通過向?qū)W生學(xué)習(xí),我能及時(shí)了解學(xué)生思想動(dòng)態(tài),發(fā)現(xiàn)問題,從而能更好的解決問題,真正做到教學(xué)相長(zhǎng)!
三、思想方面
我堅(jiān)持讀書看報(bào),通過各種渠道學(xué)習(xí)黨的路線方針政策,了解國(guó)內(nèi)外大事,關(guān)注國(guó)際形勢(shì)。同時(shí),我沒有放松理論學(xué)習(xí),通過學(xué)習(xí)黨的理論知識(shí),并和其他黨員進(jìn)行討論,使得自己在思想上隨時(shí)隨地和黨保持一致,在行動(dòng)中能明辨是非,勇往直前!
六、其他方面
我時(shí)刻牢記志愿者所肩負(fù)的使命,盡自己最大的可能去幫助他人。學(xué)校中有老師要參加教育教學(xué)賽課,找我?guī)椭鴮ふ屹Y料,我盡心盡力從網(wǎng)上找來資料幫助她們;為幫著學(xué)校管理和維護(hù)機(jī)房,我還和其他老師一起研究對(duì)策,維修網(wǎng)絡(luò)??
在今年的教育教學(xué),自己的工作和表現(xiàn)贏得了學(xué)生的喜愛,受到同事的好評(píng),也得到了學(xué)校的肯定。而我自己同時(shí)也得到了鍛煉,可以說獲益非淺!今后的日子里,我將再接再厲,為做一名優(yōu)秀的人民教師而奮斗!