![西華大學(xué)微機(jī)原理考試題庫_第1頁](http://file4.renrendoc.com/view/ca0f78fcbe0b4035bfdf60173d1419dc/ca0f78fcbe0b4035bfdf60173d1419dc1.gif)
![西華大學(xué)微機(jī)原理考試題庫_第2頁](http://file4.renrendoc.com/view/ca0f78fcbe0b4035bfdf60173d1419dc/ca0f78fcbe0b4035bfdf60173d1419dc2.gif)
![西華大學(xué)微機(jī)原理考試題庫_第3頁](http://file4.renrendoc.com/view/ca0f78fcbe0b4035bfdf60173d1419dc/ca0f78fcbe0b4035bfdf60173d1419dc3.gif)
![西華大學(xué)微機(jī)原理考試題庫_第4頁](http://file4.renrendoc.com/view/ca0f78fcbe0b4035bfdf60173d1419dc/ca0f78fcbe0b4035bfdf60173d1419dc4.gif)
![西華大學(xué)微機(jī)原理考試題庫_第5頁](http://file4.renrendoc.com/view/ca0f78fcbe0b4035bfdf60173d1419dc/ca0f78fcbe0b4035bfdf60173d1419dc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
西華大學(xué)微機(jī)原理考試題庫西華大學(xué)微機(jī)原理考試題庫/西華大學(xué)微機(jī)原理考試題庫優(yōu)選文檔1,典型中止辦理程序結(jié)構(gòu)應(yīng)包括CPU中止響應(yīng),保護(hù)現(xiàn)場,開中止,執(zhí)行中止服務(wù)程序,關(guān)中斷,恢復(fù)現(xiàn)場,開中止,返回等部分。2,依照總線的規(guī)模,用途及其應(yīng)用途合,總線分為數(shù)據(jù)總線,地址總線,控制總線3,串行接口RS-232C關(guān)于機(jī)械特點(diǎn)的要求,規(guī)定使用一個(gè)9根插針的標(biāo)準(zhǔn)連接器4,CPU與I/O接口間傳達(dá)的信息一般包括數(shù)據(jù)信息,狀態(tài)信息,控制信息3各種類。3類信息的傳達(dá)方向分別應(yīng)是(從哪到哪)CPUI/O,CPUI/O,CPUI/O5,輸入/輸出端口有2種編址方法,即I/O端口與儲(chǔ)藏器單元一致編址和I/O端口單獨(dú)編址,前一種編址的主要優(yōu)點(diǎn)是1,CPU對外設(shè)的操作可使用全部的儲(chǔ)藏器操作指令2,由于I/O端口的地址空間是內(nèi)存空間的一部分,這樣I/O端口的地址空間小大由之進(jìn)而使外設(shè)的數(shù)目幾乎不受限制,而只受總儲(chǔ)藏量的限制,進(jìn)而大大的增加了系統(tǒng)的吞吐率3,不需要專門的輸入/輸出指令,降低了對操作碼的解碼難度6,8088系統(tǒng)中外面設(shè)備央求總線控制權(quán)是經(jīng)過HOLD進(jìn)行的7,8086經(jīng)過中止控制器最多可望管理外面中止的個(gè)數(shù)為2568,CPU的ALU的主要達(dá)成算數(shù),邏輯運(yùn)算及位移操作9,若設(shè)某容量為2K字節(jié)的RAM初步地址為1000H,則其停止地址為17FFH10,8088/8086系統(tǒng)中外面設(shè)備可障蔽中止央求是經(jīng)過INTR進(jìn)行的可編程準(zhǔn)時(shí)/計(jì)數(shù)器8253的工作方式共有6種,此中3個(gè)準(zhǔn)時(shí)/計(jì)數(shù)器通道,3個(gè)地址存放器11CPU立刻響應(yīng)中止的必要條件之一是一條指令執(zhí)行達(dá)成后12CPU與I/O接口間信息傳達(dá)的方式有無條件傳達(dá),盤問傳達(dá),中止傳達(dá),DMA傳達(dá),DMA傳達(dá)方式為快速傳達(dá)方式13,8086/8088的中止響應(yīng)用了2個(gè)總線周期,從INTA引腳輸出2個(gè)負(fù)脈沖,第1個(gè)總線周期達(dá)成AD15AD0浮空,通知中止源,準(zhǔn)備中止種類碼,復(fù)位中止央求信號(hào),第2個(gè)總線周期完成被響應(yīng)的外設(shè)(或接口芯片)向數(shù)據(jù)總線AD7AD0輸送一個(gè)字節(jié)的中止種類碼14,在Intel8253A中經(jīng)過對此中一個(gè)控制端口的編程設(shè)定和控制工作方式,其端口地址是當(dāng)A1A0=11時(shí)的地址,而內(nèi)存單元的有效偏移地址可由直接尋址方式,存放器間接尋址方式,存放器相對尋址方式,變址尋址方式,基址尋址方式,相對基址變址尋址方式15,8088CPU有20根外面地址線,8根外面數(shù)據(jù)線,其儲(chǔ)藏器分段管理,每段最大64KB,段基地址在段存放器組中16,8088CPU工作在最大模式,必定將CPU的引腳MN/MX接地(MN/MX=0)17,8088CPU工作在最大模式時(shí),MN/MX=1,用8288對S2,S1,S0信號(hào)譯碼產(chǎn)生相應(yīng)的總線控制信號(hào)18,8086對外面央求相應(yīng)優(yōu)先級(jí)最高的央求是HOLD19,個(gè)人計(jì)算機(jī)I/O尋址空間大小一般為64K20,一個(gè)程序可包括四個(gè)段,代碼段包括可執(zhí)行的指令,貨倉段包括一個(gè)后進(jìn)先出的數(shù)據(jù)警戒區(qū),用于保護(hù)子程序調(diào)用時(shí)的段現(xiàn)場所址,和現(xiàn)場IP信息在宏匯編語言源程序中指令MOVAX,2345經(jīng)匯編后變成MOVAX,0929H(用指令表示)在DEBUG調(diào)試程序中執(zhí)行該指令后(AX)=2345H宏匯編默認(rèn)十進(jìn)制,DEBUG默認(rèn)十六進(jìn)制21,8088CPU在執(zhí)行指令I(lǐng)NT13H時(shí),斷點(diǎn)地址壓棧后,將轉(zhuǎn)而執(zhí)行中止服務(wù)子程序,入口地址存入在內(nèi)存的0004CH單元到0004FH單元,此中低地址的字送至存放器IP中,高地址字送至寄存器CS中22,若存放器DL內(nèi)容為2AH,PORT_VAL為端口13H的符號(hào)名,宏匯編語言系統(tǒng)對指令A(yù)NDDL,PORT_VALANDOFEH匯編后產(chǎn)生的語句為ANDDL,12H,DL內(nèi)容為2AH,執(zhí)行指令后DL=02H23,在串行通信方式中,有兩種最基本的通信方式是異步通信(ASYNC)方式,同步通信方式.優(yōu)選文檔24.8086/8088中,一個(gè)最基本的總線周期由4個(gè)時(shí)鐘周期(T狀態(tài))組成,在T1狀態(tài),CPU往總線發(fā)出地址信息25,8086/8088復(fù)位后從FFFF0H地址處開始執(zhí)行程序26,在貨倉內(nèi),有效地址為2500H到2505H單元內(nèi)依次存放10H,20H,30H,40H,50H,60H六個(gè)數(shù),已知SP=2502H,執(zhí)行POPBX后,有SP=2504H,BX=4030H27,能達(dá)成將AL存放器清零的有SUBAL,ALXORAL,ALMOVAL,028,8086的內(nèi)存空間和I/O空間是單獨(dú)編址的,分別是1MB和64KB29,8086內(nèi)部由執(zhí)行單元(EU)和總線接口單元(BIU)兩部分組成,其作用分別是從BIU中獲得指令并執(zhí)行和從內(nèi)儲(chǔ)藏器的指定地域中取出指令送到指令隊(duì)列中去排隊(duì)30,8086的基址加變址尋址方式中,基址存放器能夠是BX,BP,變址存放器能夠是SI和DI31,標(biāo)號(hào)和變量均是匯源程序中的符號(hào)地址,此中標(biāo)號(hào)指向的內(nèi)存單元中存放的是指令,而變量指向的內(nèi)存單元中存放的是數(shù)據(jù)。若VAR為一變量,LAB為一標(biāo)號(hào),則:JMPLAB和JMPVAR兩條指令中,只有JMPLAB是合法的32,8086/8088輸出指令OUTDX,AX的執(zhí)行結(jié)果是將AX內(nèi)容送至(DX)指定I/O接口地址33,8086/8088供應(yīng)的能接受外面中止請示信號(hào)引腳是NMI和INTR,兩種請示信號(hào)的主要不同樣處在于INTR為可障蔽中止央求,NMI為非障蔽中止央求34,8086有兩種工作模式,即最小模式和最大模式,它由MN/MX決定,最小模式的特點(diǎn)是CPU供應(yīng)全部的控制信號(hào),最大模式的特點(diǎn)是需總線控制器828835,8086/8088系統(tǒng)要鎖存20位地址和BHE信號(hào),需要3個(gè)8282作地址鎖存器。除了8282之外,8086/8088系統(tǒng)中也常用74LS373作為地址鎖存器36,當(dāng)M/IO="0",RD="0",WR="1"時(shí),CPU達(dá)成的操作為I/O讀37,在一般微辦理器中,算術(shù)邏輯單元包括在中央辦理器(CPU)內(nèi)38,8086CPU認(rèn)可中止后,CPU自動(dòng)執(zhí)行1,存下程序計(jì)數(shù)器2,存下狀態(tài)存放器3,暫不接受較低優(yōu)先級(jí)其他中止簡答1、8088的尋址方式有哪些?他們各有何特點(diǎn)?分別舉例說明答:1立刻尋址方式:其所供應(yīng)的操作數(shù)直接包括在指令中,與操作碼一起放在代碼段儲(chǔ)藏器的地域中,這個(gè)操作數(shù)稱為立刻數(shù)eg.MOVAL,57H。2,存放器尋址方式:要搜尋的操作數(shù)存放在CPU內(nèi)部某個(gè)存放器中,指令中直接使用存放器名eg.MOVAX,BX。3,直接尋址方式:其源操作數(shù)為16位偏移地址(有直接地址和標(biāo)號(hào)地址兩種形式)eg.MOVAX,[2000H]。4,存放器間接尋址方式:操作數(shù)存放在儲(chǔ)藏器中,操作數(shù)的16位段內(nèi)偏移地址放在SI,DI和BP,BX中的一個(gè)存放器eg.MOVAL,[SI]。5,存放器相對尋址方式:存放實(shí)質(zhì)操作數(shù)的儲(chǔ)藏器地址值為指令中的變址存放器SI,DI和BP,BX中的一個(gè)存放器的內(nèi)容與指令中給定的相對地址之和eg.MOVAX,[SI+1000H]。6,基址變址尋址方式:BX和BP作為基址存放器,SI和DI作為變址存放器,將這兩種存放器聯(lián)合起來進(jìn)行的尋址eg.MOVAX,[BX+DI]。7,相對基址變址尋址方式eg.MOVAX,DISP[BX+DI]。8,隱含尋址方式二,簡述中止響應(yīng),服務(wù),以及返回過程,并以INT25H為例,說明中止向量表的作用答:1,描述中止響應(yīng)及辦理過程6步:關(guān)中止保留斷點(diǎn)保護(hù)現(xiàn)場給出中止入口,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序恢復(fù)現(xiàn)場開中止與返回(流程圖表示更好)2,中止向量表的作用:8086/8088在內(nèi)存的00000H003FFH的1K空間建立了中止向量表,能夠容納256此中止向量(或256此中止種類)每此中止向量占用4個(gè)字節(jié),在這4個(gè)字節(jié)中,包括著這此中止向量(或這種中止種類)的服務(wù)程序的入口地址,此中前兩個(gè)字節(jié)為服務(wù)程序的IP,后兩個(gè)字節(jié)為服務(wù)程序的CS,比方:INT25H,在內(nèi)存的00094H00095H保留該中止服務(wù)程序入口地址IP,00096H00097H保留.優(yōu)選文檔該中止服務(wù)程序入口地址CS。(圖示表達(dá)此意思即可)1,8088的中止系統(tǒng)是怎樣組成的?2,為什么使用中止技術(shù)?3,中止辦理過程以及CPU進(jìn)入中斷服務(wù)程序的過程,4,中止向量表的作用答:中止系統(tǒng)是由系統(tǒng)響應(yīng)及中止辦理過程組成。當(dāng)CPU與外設(shè)工作不同樣步時(shí),很難保證CPU在對外設(shè)進(jìn)行讀寫操作時(shí),外設(shè)必然是準(zhǔn)備好的。為保證數(shù)據(jù)的正確傳輸,CPU而已主動(dòng)的盤問外設(shè)以確定其工作狀態(tài),但這樣會(huì)使CPU效率降低,為解決上述問題,引入中止技術(shù)。上題1,序次:中止源鑒別中止優(yōu)先級(jí)判斷中止嵌套管理CPU中止響應(yīng)中止服務(wù)中止返回4,上題2,三,INTR,NMI有何異同NMI:引入的是不能障蔽中止央求,采用邊沿觸發(fā),高電平有效,中止一旦產(chǎn)生立刻鎖存,到CPU執(zhí)行完當(dāng)前指令后立刻響應(yīng)。該中止的服務(wù)子程序的入口地址從偏移地址為“2*4”的中止服務(wù)入口地址表中的到,并直接專區(qū)執(zhí)行服務(wù),CPU不進(jìn)入INTA周期。主要辦理系統(tǒng)的不測和故障,如電源掉電,儲(chǔ)藏器讀寫錯(cuò)或碰到嚴(yán)重的攪亂。INTR:引入的是可障蔽中止央求,電平觸發(fā),高電平有效。此中止發(fā)生后,CPU在當(dāng)前指令執(zhí)行后,第一檢測標(biāo)志存放器的IF標(biāo)志位時(shí)候置“1”,若“IF=1”CPU才能響應(yīng)這一類中止,并經(jīng)過INTA管腳向產(chǎn)生中止央求的中止源發(fā)送兩此中止響應(yīng)負(fù)脈沖,若“IF=0”則障蔽全部此類中止。此類中止要求提出中止的設(shè)備供應(yīng)其長度為8位的中止種類號(hào),在碰到第二個(gè)INTA負(fù)脈沖時(shí)送到數(shù)據(jù)總線即可。該中止的服務(wù)子程序的入口地址也經(jīng)過從偏移地址為“中止種類號(hào)*4”的中止服務(wù)入口地址表中獲得,爾后再轉(zhuǎn)去服務(wù)。四,為什么要插入Tw以及怎樣辦理這種情況?為認(rèn)識(shí)決快速CPU與任何速度的儲(chǔ)藏器或I/O設(shè)備之間傳達(dá)速度的時(shí)序配合,【當(dāng)CPU對儲(chǔ)藏區(qū)活I(lǐng)/O設(shè)備進(jìn)行操作時(shí),若到數(shù)據(jù)未準(zhǔn)備好時(shí),可用一個(gè)產(chǎn)生Ready信號(hào)的電路,使在T3和T4之間產(chǎn)生1個(gè)或幾個(gè)Tw來解決時(shí)序配合問題,在T3周期開始采樣Ready信號(hào),若其為低,則表示被接見的儲(chǔ)藏器或I/O設(shè)備未準(zhǔn)備好,則在T3結(jié)束此后不進(jìn)入T4,而插入一個(gè)Tw狀態(tài),以后再每個(gè)Tw周期前沿采樣Ready線,直至Ready便有有效(高電平)時(shí)Tw周期才結(jié)束,進(jìn)入T4周期,達(dá)成數(shù)據(jù)傳達(dá)五,ROM見解:(1)掩膜型ROM(MROM):用掩膜工藝制造,用定做的掩膜對儲(chǔ)藏器進(jìn)行編程,一旦制造達(dá)成,內(nèi)容固定不能夠更正(2)可編程ROM(PROM)由廠家生產(chǎn)出“空白”儲(chǔ)藏器,用戶根據(jù)需要,采用特別方法寫入程序和數(shù)據(jù),對儲(chǔ)藏器進(jìn)行編程,但只能寫入一次,寫入信息固定,不能夠更正(3)可擦除的PROM(EPROM)這種儲(chǔ)藏器可由用戶按規(guī)定的方法多次編程,可用紫外線燈制作的擦抹器照射15min后芯片中的信息被擦除,成為塊干凈的EPROM,可再次寫入信息(4)電擦除的EPROM(EEPROM)能用特定的電信號(hào)以字節(jié)為單位進(jìn)行擦除和改寫(5)FLASHMEMORY六,SRAM,DRAM的工作原理,掌握為什么DRAM需準(zhǔn)時(shí)刷新DRAM:寫入操作時(shí)選擇信號(hào)“1”,講數(shù)據(jù)線上的信息經(jīng)過導(dǎo)通的Q1存入散布電容Cg中,若數(shù)據(jù)線上寫入的信息為1,則Cg被充電為高電平,若數(shù)據(jù)線上的信息為0,則Cg被放電為低電平。讀出時(shí),依照行地址譯碼,使某一行選擇線為高電平本行上全部的基本儲(chǔ)藏電路中的管子Q導(dǎo)通,連在每一列上的刷新放大器讀取對應(yīng)儲(chǔ)藏電容Cg上的電壓值【由于依靠寄生電容儲(chǔ)藏電荷來存儲(chǔ)信息,由于電容C上電流的泄露現(xiàn)象,使電容C上的電荷只能保持一段時(shí)間,信息在一準(zhǔn)時(shí)間內(nèi)會(huì)自然扔掉,故必定準(zhǔn)時(shí)刷新,刷新時(shí)間平時(shí)為2ms其作用是使原來處于“1”狀態(tài)的電容得到電荷補(bǔ)充,而原來處于“0”狀態(tài)的電容保持“0”狀態(tài).優(yōu)選文檔SRAM:RAM采用由6個(gè)晶體管組成的觸發(fā)器電路組成一個(gè)二進(jìn)制信息的儲(chǔ)藏單元,寫入時(shí),當(dāng)x行地址線和y列地址線選中SRAM六管儲(chǔ)藏電路,則T5--T8導(dǎo)通,若寫入數(shù)據(jù)D=1,連續(xù)不變,即儲(chǔ)藏了一位信息“1”,讀出時(shí),當(dāng)六管儲(chǔ)藏器電路儲(chǔ)藏了信息“1”,則A=1,D=1,信息被讀出七,掌握線性選擇和地址譯碼法(線選,部分譯碼,全譯碼)以及產(chǎn)生地址的特點(diǎn)(可否連續(xù))優(yōu)缺點(diǎn)片選控制方法:1,線選法:除將低位地址直接接到片內(nèi)地點(diǎn)線外,將其他的高位地址線分別直接作為各個(gè)儲(chǔ)藏器芯片的片選控制信號(hào),而不需要復(fù)雜的邏輯譯碼電路(這些片選地址線在每次尋址時(shí)只能有一位有效,不能夠同時(shí)有多位有效)節(jié)約譯碼電路,但是必定要注意他們的地址散布,以及各自的地址重疊區(qū),且不連續(xù)2,部分譯碼法:儲(chǔ)藏器芯片的地址線與微機(jī)系統(tǒng)總線的地址線依次相接后,節(jié)余的高位地址僅用一部分參加譯碼,缺點(diǎn):使儲(chǔ)藏器芯片的地址空間有重疊,造成了儲(chǔ)藏器空間的資源浪費(fèi),優(yōu)點(diǎn):譯碼電路簡單,適用于大容量的RAM的連接,連接是連續(xù)的3,全譯碼法:M芯片的地址線和微機(jī)系統(tǒng)的地址線依次相接后,節(jié)余的高位地址線全部參加譯碼。優(yōu)點(diǎn):M芯片上的地址空間唯一確定,連接是連續(xù)的。缺點(diǎn):譯碼電路相對復(fù)雜八,計(jì)算機(jī)內(nèi)部結(jié)構(gòu)EU單元中包括4個(gè)16位通用存放器,AX,BX,CX,DX,AX為累加器,BX為基址存放器,CX為計(jì)數(shù)存放器,DX為數(shù)據(jù)存放器。2個(gè)16位指針存放器SP和BP,SP用來存放現(xiàn)行貨倉段內(nèi)偏移地址,并擁有步進(jìn)加1和減1的功能,稱為貨倉指針,BP稱為基址指針。2個(gè)變址存放器為SI和DI,SI用來寄放源操作數(shù)段內(nèi)偏移量,DI用來存放目標(biāo)數(shù)段內(nèi)偏移量。BIU單元有4個(gè)段存放器CS,DS,SS和ES,CS用來存放當(dāng)前代碼段的基地址,DS用來存放當(dāng)前數(shù)據(jù)段的基地址,SS用來存放貨倉段的基地址,ES用來存放當(dāng)前附加段的基地址。儲(chǔ)藏器對應(yīng)輸入輸出方式的優(yōu)點(diǎn)和缺點(diǎn):優(yōu)點(diǎn):內(nèi)存和外設(shè)的地址由一個(gè)譯碼器解決,不需專門的I/O指令,全部儲(chǔ)藏器指令都可用,指令多,使用方便(輸入,輸出不單限制于累加器);缺點(diǎn):占用內(nèi)存空間,尋址的地址字節(jié)增加,增加了指令的執(zhí)行時(shí)間。儲(chǔ)藏器對應(yīng)輸入輸出方式:也稱為I/0一致編地址:把一個(gè)外設(shè)端口看作儲(chǔ)藏器的一個(gè)單元來看待,每個(gè)外設(shè)端口占有儲(chǔ)藏器的一個(gè)地址。從外設(shè)輸入一個(gè)數(shù)據(jù),看作儲(chǔ)藏器一次讀操作;向外設(shè)輸出一個(gè)數(shù)據(jù),看作儲(chǔ)藏器一次寫操作;1,編程實(shí)現(xiàn)模擬計(jì)算機(jī)開機(jī)密碼輸入過程,即顯示iPleaseinput(1-6)password:i,等待用戶輸入密碼(1--6位),即在用戶在輸入不足6位密碼時(shí),敲回車即停止輸入,每輸入一個(gè)字符顯示一個(gè)i*i,要求把輸入的口令簡單加密后儲(chǔ)藏在buffer為初步單元的內(nèi)存地域,密碼加密的方法為把輸入字符ASCII碼循環(huán)左移3位,比方字符i0i,ASCII碼為30H,要求儲(chǔ)藏信息為81H,請書寫匯編語言源程序DATASEGMENTMOVAX,0000HINFODB"Pleaseinput(1-6)password:","$"PUSHAXBUFFERDB6DUP(?)MOVAX,DATADATAENDSMOVDS,AXCODESEGMENTMOVES,AXASSUMECS:CODE,DS:DATA,ES:DATALEABX,BUFFERMAINPROCFARMOVAH,09HBEGIN:PUSHDSLEADX,INFO.優(yōu)選文檔INT21HINT21HMOVDI,06HINCBXINPUT1:MOVAH,07HDECDIINT21HJNZINPUT1CMPAL,0DHOVER:MOVAH,4CHJZOVERINT21HMOVCL,03HRETROLAL,CLMAINENDPMOV[BX],ALCODEENDSMOVDL,"*"ENDBEGINMOVAH,02H2實(shí)現(xiàn)在CRT上循環(huán)顯示0-9共50次DATASEGMENTMOVSI,035FFHchardb'0123456789','$'M1:MOVBX,0FFFFHBUFFERDB50DUP(?)M0:DECBXDATAENDSJNZM0CODESEGMENTDECSIASSUMECS:CODE,DS:DATAJNZM1MAINPROCFARDECCXSTART:PUSHDSJNZMMOVAX,0MAINENSPPUSHAXCODEENDSMOVAX,DATAENDSTARTMOVDS,AXMOVCX,50MOVDX,OFFSETCHARMOVAH,09HINT21H加密:DATASEGMENTINT21HMESSDB'Password:','$'LEABX,BUFFERBUFFERDB6DUP(?)MOVCX,6DATAENDSM:MOVAH,07H;鍵盤輸入無回顯CODESEGMENTINT21HASSUMECS:CODE,DS:DATAMOV[BX],AL;保留加密后密碼MAINPROCFARINCBXSTART:PUSHDSMOVDL,[BX]MOVAX,0MOVAH,02H;顯示輸出PUSHAXMOVDL,'*'MOVAX,DATAINT21H;顯示'*'MOVDS,AX;初始化數(shù)據(jù)段LOOPMLEADX,MESSRETMOVAH,09H;字符串顯示MAINENDP.優(yōu)選文檔CODEENDSENDSTARTA口輸入,B口輸出:startl:movdx,04a0h;A口地址assumecs:codeinax,dx;讀開關(guān)量codesegmentpublicmovdx,04a2h;B口地址org100houtdx,ax;寫發(fā)光二極管狀態(tài)start:movdx,04a6h;8255控制端口地址jmpstartlmovax,90hcodeendsoutdx,ax;設(shè)置A口輸入,B口輸出endstart為什么8255A要供應(yīng)三種工作方式?為了知足并行輸入輸出的不同樣需要,實(shí)現(xiàn)可靠的數(shù)據(jù)傳輸。若不需要考慮外面設(shè)備的狀態(tài),則能夠選擇方式0,若需要考慮外面設(shè)備的狀態(tài)就需要用選通輸入輸出,方式1,若需要雙向傳送則需要用方式2。定義數(shù)據(jù)區(qū)BUFFER1(5個(gè)字節(jié)數(shù)),BUFFER2(5個(gè)字節(jié)數(shù)),BUFFER3(保留5個(gè)字節(jié)),實(shí)現(xiàn)BUFFER1區(qū)的第1個(gè)數(shù)與BUFFER2區(qū)的第5個(gè)數(shù)相加,BUFFER1區(qū)的第2個(gè)數(shù)與BUFFER2區(qū)的第4個(gè)數(shù)相加直到實(shí)現(xiàn)BUFFER1區(qū)的第5個(gè)數(shù)與BUFFER2區(qū)的第1個(gè)數(shù)相加,且結(jié)果依次儲(chǔ)藏在BUFFER3區(qū)。Datasegmentinal,dx;讀輸入開關(guān)量Buffer1dbx0,x1,x2!-x4movdx,04b0;74LS273地址Buffer2dby0,y1,y2!-4outdx,al輸出至LEDjmpBuffer3db100dup(?)startDataendscodeendsCodesegmentendstartAssumecs:code,ds:data,es:dataMainprocfarBegin:pushdsmovax,0000h8255A的典型應(yīng)用編程pushaxCODESEGMENTmovax,dataASSUMECS:CODE,DS:DATAmovds,ax;初始化數(shù)據(jù)段MAINPROCFARmoves,ax;初始化附加段START:PUSHDSleasi,buffer1MOVAX,0leabx,buffer2PUSHAXMOVAL,90H;方式控制字MOVDX,22BHOUTDX,ALaddbx,4LED顯示開關(guān)狀態(tài)leadi,buffer3assumecs:codemovcx,5codesegmentpublicm:moval,[si]org100haddal,[bx]start:movdx,04a0h;74LS244地址mov[di],al.優(yōu)選文檔incsiOUTDX,AL;B口輸出decbxJMPLPincdiRETdeccxMAINENDPjnzmCODEENDSmovah,4chENDSTARTint21h;返回DOSretMainendpCodeendsendbeginASSUMECS:CODECODESEGMENTPUBLICORG100HSTART:MOVDX,04A6H;8255控制端口地址MOVAL,0B4HOUTDX,AL;設(shè)置A口輸入,B口輸出LED流水顯示MOVDX,04A4Hassumecs:codeAG1:INAL,DXcodesegmentpublicTESTAL,20Horg100hJZAG1start:moval,01h;讀輸入開關(guān)MOVDX,04A0H;A口地址s1:movdx,04b0h;74LS273地址INAL,DX;讀開關(guān)量outdx,al;輸出至LEDMOVBL,ALRolal,01hMOVDX,04A4H;C口地址calldelayAG2:INAL,DXJmps1TESTAL,02HcodeendsJZAG2endstartMOVDX,04A2HMOVAL,BLOUTDX,ALLP:MOVDX,228HCODEENDSINAL,DX;讀入A口開關(guān)狀態(tài)ENDSTARTMOVDX,229H八個(gè)發(fā)光管轉(zhuǎn)動(dòng)顯示codesegmentmoval,01horg100hm:movdx,201hassumecs:codeoutdx,algo:moval,80hrolal,1movdx,203hcalldelayoutdx,aljmpm.優(yōu)選文檔delay:movsi,6fffhretdecsicodeendsjnzdelayendgoMOVAH,0AH編程實(shí)現(xiàn)從鍵盤輸入20個(gè)以內(nèi)字符,并換行INT21H顯示MOVAH,02HDATASEGMENTMOVDL,0DHBUFFERDB20INT21HBUFFER1DB?BUFFER2DB20DUP(?),"$"DATAENDSMOVAH,02HCODESEGMENTMOVDL,0AHASSUMECS:CODE,DS:DATAINT21HMAINPROCFARLEADX,BUFFER2START:PUSHDSMOVAH,09HMOVAX,0INT21HPUSHAXRETMOVAX,DATAMAINENDPMOVDS,AXCODEENDSLEADX,BUFFERENDSTART8086/8088的兩種工作方式也稱為最小組態(tài)和最大組態(tài)兩種工作組態(tài)。最小組態(tài):系統(tǒng)中從鍵盤輸入一個(gè)字符回顯并保留:只有一片8088,其儲(chǔ)藏容量不大,所要連的DATASEGMENTI/O端口也不多,總線控制邏輯電路被減到最BUFFERDB10DUP(?)小。最大組態(tài):組成的系統(tǒng)較大,可能包括不DATAENDS只一片微辦理器,或要求有較強(qiáng)的驅(qū)動(dòng)能力,CODESEGMENT帶有一個(gè)總線控制器8288。ASSUMECS:CODE,DS:DATADOS軟件中止調(diào)用過程MAINPROCFAR(1)將功能調(diào)用號(hào)傳達(dá)到AH中;START:PUSHDS(2)把調(diào)用參數(shù)(入口參數(shù))送到規(guī)定存放MOVAX,0器或儲(chǔ)藏器地域中;PUSHAX(3)發(fā)中止命令I(lǐng)NT21H;MOVAX,DATA(4)在返回參數(shù)(出口參數(shù))存放器或儲(chǔ)藏MOVDS,AX器區(qū)盤問執(zhí)行結(jié)果;LEABX,BUFFERMOVAH,01HINT21HMOV[BX],ALRETMAINENDPCODEENDSENDSTART在CRT顯示器上顯示“HelloWorld!”:BUFFERDB"HELLOWOR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年浙江公務(wù)員考試行測試題(A卷)
- 學(xué)習(xí)培訓(xùn)指導(dǎo)服務(wù)協(xié)議書(7篇)
- 2025年企業(yè)員工流動(dòng)性協(xié)議書
- 2025年彩涂板(卷)項(xiàng)目申請報(bào)告模板
- 2025年促銷禮品租賃合同文本
- 2025年音頻切換臺(tái)項(xiàng)目立項(xiàng)申請報(bào)告模板
- 2025年汽車保養(yǎng)維修服務(wù)合同示例
- 2025年保險(xiǎn)公司合作綜合協(xié)議
- 2025年共同投資申請諒解協(xié)議框架
- 2025年企業(yè)復(fù)蘇與和解協(xié)議大綱
- 2025年山東商務(wù)職業(yè)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025年個(gè)人合法二手車買賣合同(4篇)
- 2025年內(nèi)蒙古自治區(qū)包頭市中考試卷數(shù)學(xué)模擬卷(二)
- 外研版(三起)小學(xué)英語三年級(jí)下冊Unit 1 Animal friends Get ready start up 課件
- 2025年華潤燃?xì)庹衅腹P試參考題庫含答案解析
- 推進(jìn)煙草網(wǎng)格化管理工作
- 急危重癥患者優(yōu)先處置制度與流程
- 銅礦隱蔽致災(zāi)普查治理工作計(jì)劃
- 金融服務(wù)鄉(xiāng)村振興
- 2024-2030年中國出版社行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報(bào)告
- (新版)廣電全媒體運(yùn)營師資格認(rèn)證考試復(fù)習(xí)題庫(含答案)
評(píng)論
0/150
提交評(píng)論