




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),1,8086/8088和ARM核匯編語言程序設(shè)計(jì),第6章 輸入/輸出程序設(shè)計(jì),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),2,6.1 輸入/輸出指令,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,6.3 程序查詢傳送方式,第6章 輸入/輸出程序設(shè)計(jì),6.4 中斷傳送方式,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),3,6.1.1 I/O端口編址方式,6.1 輸入/輸出指令,(1)統(tǒng)一編址:存儲(chǔ)器(內(nèi)存)與I/O端口的編址占用同一個(gè)地址空間。特點(diǎn)是所有對內(nèi)存操作的指令對I/O端口同樣有效,指令豐富,但會(huì)損失一部分的內(nèi)存空間。 (2)獨(dú)立編址:內(nèi)存與I/
2、O端口對應(yīng)不同的地址空間。對I/O端口有專門的指令。缺點(diǎn)是對I/O端口操作的指令不及統(tǒng)一編址時(shí)豐富(例如,8086/8088中對I/O端口就只有最基本的輸入輸出指令),但能最大程度地滿足存儲(chǔ)空間的尋址范圍。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),4,6.1.1 I/O端口編址方式,6.1 輸入/輸出指令,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),5,6.1.2 輸入/輸出指令,6.1 輸入/輸出指令,I/O指令: 輸入指令: IN AL,PORT IN AX,PORT IN AL,DX IN AX,DX 輸出指令: OUT PORT,AL OUT PORT,AX OUT DX,AL
3、 OUT DX,AX PORT: 端口地址 若地址值255,可直接尋址(尋址范圍256個(gè)端口); 否則, 需經(jīng)寄存器DX間接尋址(尋址范圍64K個(gè)端口),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),6,6.1.3 I/O端口尋址方式,6.1 輸入/輸出指令,1直接I/O端口尋址方式,這種尋址方式就是直接書寫端口地址,由于這種尋址方式的指令編碼是兩字節(jié)的,其中第一字節(jié)是操作碼,第二字節(jié)存放端口地址。所以這種尋址方式僅能對256個(gè)8位或16位端進(jìn)行輸入輸出。例如: IN AL,n IN AX,n OUT n,AL OUT n,AX 其中,n0255,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),
4、7,6.1.3 I/O端口尋址方式,6.1 輸入/輸出指令,2間接I/O端口尋址方式 這種尋址方式是用寄存器DX表示端口地址。采用這種尋址方式的輸入/輸出指令是單字節(jié)編碼。由于DX是16位寄存器,所以這種尋址方式可對065535個(gè)端口地址進(jìn)行訪問: IN AL,DX IN AX,DX OUT DX, AL OUT DX, AX,在程序設(shè)計(jì)中,這種尋址方式比較靈活。因?yàn)樵诔绦蛑校灰薷腄X的內(nèi)容就可以用同一條輸入/輸出指令去訪問不同的端口,實(shí)現(xiàn)可變端口的輸入/輸出。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),8,6.1 輸入/輸出指令,6.3 程序查詢傳送方式,第6章 輸入/輸出程序設(shè)計(jì),
5、6.4 中斷傳送方式,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),9,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,主機(jī)與外設(shè)之間的數(shù)據(jù)傳送(控制)方式有: 程序查詢傳送方式 程序中斷傳送方式 直接存儲(chǔ)器存取(DMA)方式 I/O處理機(jī)方式(簡稱IOP協(xié)處理機(jī)方式)。,查詢方式,先查詢外設(shè)的狀態(tài),后進(jìn)行輸入/輸出操作的工作方式,稱為查詢式輸入/輸出方式。外設(shè)的狀態(tài)是通過輸入指令讀外設(shè)的狀態(tài)寄存器獲得的。每個(gè)狀態(tài)寄存器都有對應(yīng)的地址,稱為端口地址。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),10,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,圖6.2 主機(jī)與外設(shè)
6、間傳送的信息,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),11,【例】向打印機(jī)輸出字符。,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),12,2程序中斷傳送方式,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,從查詢式的傳輸過程可以看出,它的優(yōu)點(diǎn)是硬件開銷小,使用起來比較簡單。但在此方式下,CPU要不斷地查詢外設(shè)的狀態(tài),當(dāng)外設(shè)未準(zhǔn)備好時(shí),CPU就只能循環(huán)等待,不能執(zhí)行其它程序,這樣就浪費(fèi)了CPU的大量時(shí)間,降低了主機(jī)的利用率。 為了解決這個(gè)矛盾,提出了中斷傳送方式:即當(dāng)CPU進(jìn)行主程序操作時(shí),外設(shè)的數(shù)據(jù)已存入輸入端口的數(shù)據(jù)寄存器;或端口的數(shù)據(jù)輸出寄存器已空,由
7、外設(shè)通過接口電路向CPU發(fā)出中斷請求信號,CPU在滿足一定的條件下,暫停執(zhí)行當(dāng)前正在執(zhí)行的主程序,轉(zhuǎn)入執(zhí)行相應(yīng)能夠進(jìn)行輸入/輸出操作的子程序,待輸入/輸出操作執(zhí)行完畢之后CPU即返回繼續(xù)執(zhí)行原來被中斷的主程序。這樣CPU就避免了把大量時(shí)間耗費(fèi)在等待、查詢狀態(tài)信號的操作上,使其工作效率得以大大地提高。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),13,3直接存儲(chǔ)器存取(DMA)傳送方式,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,中斷輸入/輸出方式可以大大提高CPU的效率,但仍需要CPU通過程序進(jìn)行傳送。每次中斷處理需要保護(hù)斷點(diǎn)、保護(hù)現(xiàn)場及恢復(fù)現(xiàn)場、恢復(fù)斷點(diǎn),這些操作都要占用CPU的額外時(shí)間。對于
8、高速的外部設(shè)備在成批地交換數(shù)據(jù)時(shí),這種中斷傳送方式就顯得太慢,因而不能滿足高速交換數(shù)據(jù)的要求。DMA方式能擺脫CPU的直接干預(yù),利用硬件控制設(shè)備DMA控制器(DMAC),實(shí)現(xiàn)外部設(shè)備與內(nèi)存間的直接數(shù)據(jù)傳送。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),14,6.1 輸入/輸出指令,第6章 輸入/輸出程序設(shè)計(jì),6.4 中斷傳送方式,6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,6.3 程序查詢傳送方式,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),15,6.3 程序查詢傳送方式,問題分析:發(fā)送給打印機(jī)的字符,暫存于控制器中的數(shù)據(jù)鎖存器。打印機(jī)的狀態(tài)存放在控制器的緩沖器中,使用查詢方式控制打印過程時(shí),
9、在每把一個(gè)字符送到控制器后,都要先查詢打印機(jī)的狀態(tài)信息是否為忙(BUSY為0)。如不忙,則發(fā)送選通信號,啟動(dòng)打印機(jī)取走字符并打印。若為忙,則重新查詢,直到不忙時(shí)為止。,例6.1 輸出字符至打印機(jī)。設(shè)打印機(jī)控制器有3個(gè)端出:數(shù)據(jù)端口的端口地址為378H,狀態(tài)端口地址為379H,控制端口地址為37AH。在PC機(jī)中,打印機(jī)通過打印控制器與CPU連接。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),16,程序如下: MOV BX,OFFSET BUFFER MOV CX,COUNT BG: MOV AL,BX ;取字符 MOV DX,378H OUT DX,AL ;輸出字符到控制器 MOV DX, 3
10、79H WT: IN AL, DX ;讀入打印機(jī)狀態(tài) TEST AL,80H ;判忙否 JZ WT MOV DX, 37AH MOV AL, 0DH ;令打印機(jī)打印字符 OUT DX,AL MOV AL,0CH OUT DX,AL INC BX ;指向下一個(gè)輸出字符 LOOP BG,6.3 程序查詢傳送方式,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),17,問題分析: 為了采集具有8個(gè)模擬量輸入的數(shù)據(jù),通過端口4的低3位的值選通模擬量IN0,IN1至IN7中的一個(gè),使其通過多路開關(guān)把一個(gè)被選擇的模擬量送至A/D轉(zhuǎn)換器。 A/D轉(zhuǎn)換器的啟停則由端口4的D4位加以控制,若D41,則啟動(dòng)A/D轉(zhuǎn)換
11、器進(jìn)行轉(zhuǎn)換;若D40,使A/D轉(zhuǎn)換器停止轉(zhuǎn)換。 A/D轉(zhuǎn)換器的狀態(tài)信號EOC是由端口2的D0位輸入CPU的,A/D轉(zhuǎn)換后的數(shù)字量由端口3送入CPU。因此,端口4為控制端口,端口2為狀態(tài)端口,端口3為數(shù)據(jù)端口。,6.3 程序查詢傳送方式,例6.2 采用程序查詢的數(shù)據(jù)采集程序。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),18,6.3 程序查詢傳送方式,DATA SEGMENT BUFF DB 8 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV DL, 10H ;設(shè)置
12、AD啟動(dòng)轉(zhuǎn)換 MOV DI, OFFSET BUFF ;DI指向輸入緩沖區(qū) MOV CX, 8 AGAIN: MOV AL, DL AND AL, 0EFH ;使端口4的D4為0 OUT 4, AL ;停止A/D轉(zhuǎn)換 CALL DELAY ;延時(shí)等待A/D停止操作 MOV AL, DL OUT 4, AL,程序如下所示。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),19,6.3 程序查詢傳送方式,A1: IN AL, 2 ;讀入狀態(tài) TEST AL, 01H ;將EOC送CF JZ A1 ;為0,則未推備好 IN AL, 3 ;讀入一個(gè)A/D轉(zhuǎn)換值 MOV DI, AL INC DI INC
13、 DL ;選擇下一個(gè)模擬量 LOOP AGAIN MOV AH, 4CH INT 21H CODE ENDS END START,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),20,6.1 輸入/輸出指令,6.3 程序查詢傳送方式,第6章 輸入/輸出程序設(shè)計(jì),6.2 CPU與外設(shè)傳送數(shù)據(jù)的控制方式,6.4 中斷傳送方式,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),21,6.4 中斷傳送方式,6.4.1 中斷的概念,1中斷的引入,中斷功能已經(jīng)成為計(jì)算機(jī)不可缺少的組成部分。中斷的引入具有較多的優(yōu)點(diǎn): (1)分時(shí)操作 (2)實(shí)現(xiàn)實(shí)時(shí)處理 (3)故障處理,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì)
14、,22,3. 中斷系統(tǒng)的功能,6.4 中斷傳送方式,6.4.1 中斷的概念,實(shí)現(xiàn)中斷及返回 (2) 實(shí)現(xiàn)優(yōu)先級處理 (3) 中斷嵌套,2. 中斷源,引起中斷的原因或能發(fā)出中斷申請的來源,稱為中斷源。 通常中斷源有以下4種: (1) 輸入/輸出設(shè)備 (2) 實(shí)時(shí)時(shí)鐘 (3) 故障源 (4) 為調(diào)試程序而設(shè)置的中斷源,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),23,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),24,8086中斷的分類:內(nèi)部中斷和硬件中斷,(1)內(nèi)部中斷 內(nèi)部中斷簡稱內(nèi)中斷,又稱軟件中斷。它不需要外部硬件支持。并且不
15、受中斷標(biāo)志位狀態(tài)的影響。8086/8088內(nèi)部中斷有以下5種: 除數(shù)為中斷類型0中斷 溢出中斷類型4中斷 單步中斷類型1中斷 斷點(diǎn)中斷類型3中斷 中斷指令指令I(lǐng)NT n中斷,由cpu的某些錯(cuò)誤引起,為調(diào)試程序而設(shè)置的中斷,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),25,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),(2)硬件中斷:來自處理機(jī)的外條件 所以又稱外中斷 硬件中斷主要有兩種來源非屏蔽中斷NMI 和 可屏蔽中斷INTR。 非屏蔽中斷NMI。非屏蔽中斷來源于三方: 系統(tǒng)板的RAM在讀寫時(shí)產(chǎn)生奇偶校驗(yàn)錯(cuò); I
16、/O通道中的擴(kuò)展選件出現(xiàn)奇偶校驗(yàn)錯(cuò); 協(xié)處理器8087的異常狀態(tài)產(chǎn)生的中斷。 可屏蔽中斷INTR。由外部設(shè)備通過一片8259A產(chǎn)生的中斷請求。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),26,外部設(shè)備向cpu發(fā)出中斷請求,cpu是否響應(yīng)還與IF有關(guān),STI開中斷指令 將標(biāo)志寄存器中的中斷標(biāo)志位IF置1,允許CPU響應(yīng)來自INTR引腳的中斷請求 CLI關(guān)中斷指令 將標(biāo)志寄存器中的中斷標(biāo)志位IF清0,使CPU不響應(yīng)來自INTR引腳的中斷請求,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),從外設(shè)發(fā)出的中斷請求到cpu相應(yīng)中斷,用兩個(gè)控制條件起決定作用: 1)外設(shè)的中斷請求是否被屏
17、蔽,2)cpu是否允許相應(yīng)中斷。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),27,2. 中斷矢量表,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),中斷向量表 在8086系統(tǒng)中,內(nèi)存最低端的1K字節(jié)地址范圍內(nèi)(從00000003FFH),放置256個(gè)中斷的中斷向量(入口地址),即稱為中斷向量表。每個(gè)中斷矢量在表中占據(jù)4個(gè)字節(jié),地址較高的兩個(gè)字節(jié)放入口地址的段地址,地址較低的兩個(gè)字節(jié)放偏移地址。 中斷向量表中的存儲(chǔ)地址 中斷類型碼n4,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),28,中斷類型號的獲取 凡與05號中斷類型號對應(yīng)的中斷請求,一旦被響應(yīng),系統(tǒng)將自動(dòng)提供中斷類型號,
18、并自動(dòng)地轉(zhuǎn)到中斷處理程序中去。 對于可屏蔽的外部中斷INTR,則是經(jīng)過中斷控制器8259,在CPU中斷響應(yīng)的第二個(gè)周期,通過中斷響應(yīng)信號,將對應(yīng)的中斷類型號送至數(shù)據(jù)總線。 內(nèi)部中斷是通過INT n指令將中斷號直接發(fā)送給CPU。,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),29,用指令來為中斷類型N設(shè)置中斷向量: MOVAX,0 MOVES,AX MOVBX,N*4 ;中斷入口地址 MOVAX,OFFSET INTHAND MOVES:WORD PRTBX,AX;設(shè)置中斷處理程序INTHAND MOVAX,SEG INTHAND;的
19、入口地址 MOVES:WORD PRTBX+2,AX, INTHAND:;中斷處理程序 IRET,用戶可以為保留的中斷類型號擴(kuò)充自己的需要的中斷功能,對新增加的中斷功能要在中斷向量表中建立相應(yīng)的中斷向量。,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),30,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),用戶在編寫自己的中斷處理程序代替系統(tǒng)中的某個(gè)中斷處理功能時(shí),要注意保留原來的中斷向量。程序結(jié)束時(shí),要恢復(fù)原來的中斷向量??梢允褂胐os功能調(diào)用來存取中斷向量,取中斷向量 預(yù)置AH=35H, AL=中斷類型號 執(zhí)行INT
20、 21H 把類型號為AL的中斷向量取出到ES:BX中 設(shè)置中斷向量 預(yù)置AH=25H, AL=中斷類型號,DS:DX=中斷向量 執(zhí)行INT 21H 把DS:DX指向的中斷向量放置到中斷向量表中類型號為AL的中斷向量處,說明:也可以按照課本的方法來設(shè)置自己的中斷功能。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),31,3中斷處理程序結(jié)構(gòu),6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),中斷處理程序的結(jié)構(gòu)與子程序(即過程)相似,可用定義過程的方式來定義中斷處理程序。所有編寫過程的一些規(guī)定和要求均適用于中斷處理程序,包括用偽指令PROC/ENDP定義過程為遠(yuǎn)類型。,中斷處理程序的典型
21、結(jié)構(gòu),(1)現(xiàn)場保護(hù) (2)中斷返回 (3)中斷嵌套 (4)發(fā)中斷結(jié)束命令,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),32,例6.4 中斷處理程序的一般結(jié)構(gòu)的程序如下。 INTPRG PROC FAR PUSH DS PUSH DX PUSH AX PUSH BX STI ;開中斷 CLI ;關(guān)中斷 MOV AL, 20H ;發(fā)中斷結(jié)束命令EOI OUT 20H, AL POP DI ;恢復(fù)現(xiàn)場 POP BX POP AX POP DX POP DS IRET ;中斷返回 INTPRG ENDP 由于IRET將恢復(fù)中斷前的標(biāo)志,故IF也被恢復(fù)。,6.4 中斷傳送方式,6.4.2 8088/
22、8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),33,4用戶軟中斷的設(shè)置,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),通常增加一個(gè)新的軟中斷,應(yīng)完成下面一些操作。 選擇一個(gè)可用的中斷類型號n。 編寫新的軟中斷處理程序。 將新的軟中斷處理程序的入口地址寫入到中斷矢量表的4n起的4個(gè)字節(jié)中。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),34,程序如下: DATA SEGMENT MESS DB This is an example about soft interrupt. $ ERR DB 0AH,ODH,ERROR! $ DATA ENDS EXTRN IN
23、T4AH FAR CODE SEGMENT ASSUME CS:CODE,DS:DATA BG: MOV AX,SEG INT4AH ;添加中斷矢量表,例6.5 利用空閑中斷類型號4AH實(shí)現(xiàn)軟中斷設(shè)置。,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),35,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),MOV DS, AX MOV DX, OFFSET INT4AH MOV AX, 254AH ;置AH為25H,AL為4AH INT 21H MOV AX, DATA MOV DS, AX MOV AX, OFFSET
24、MESS INT 4AH CMP AH,0FFH ;判超過256個(gè)字符否 JE ER ;超過轉(zhuǎn)ER MOV AH, 4CH INT 21H ER: LEA DX, ERR ;顯示錯(cuò)誤信息 MOV AH, 9 INT 21H MOV AH, 4CH INT 21H CODE ENDS END BG,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),36,INT4AH處理程序如下所示。 CSEG SEGMENT ASSUME CS:CSEG PUBLIC INT4AH INT4AH PROC FAR PUSH DX ;保護(hù)現(xiàn)場 PUSH CX PUSH SI MOV CX, 0 ;CX為字符數(shù)計(jì)數(shù)器
25、MOV SI, AX ;SI為字符串首地址 LP: MOV AL, SI CMP AL, $ ;判是否是字符串尾 JZ OVER MOV DL, AL ;顯示字符 MOV AH, 2 INT 21H INC SI INC CX ;字符計(jì)數(shù) JMP LP,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),37,OVER: MOV AX, CX CMP AH, 0 JE DONE ;未超過256字符 MOV AH, 0FFH ;超過256字符 DONE: POP SI ;恢復(fù)現(xiàn)場 POP CX POP DX IRET ;中斷返回 INT 4
26、AH ENDP CSEG ENDS END,6.4 中斷傳送方式,6.4.2 8088/8086中斷系統(tǒng),2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),38,6.4 中斷傳送方式,6.4.3 中斷傳送方式程序舉例,問題分析: 本例利用中斷方式編寫中斷處理程序,類型為70H,實(shí)現(xiàn)打印機(jī)輸出功能。 由于編寫的是70H類型的軟中斷,因而應(yīng)在主程序中將處理程序的入口地址寫入中斷矢量表中,然后利用INT 70H便進(jìn)入軟中斷,執(zhí)行中斷處理程序。,例6.6 設(shè)打印機(jī)的數(shù)據(jù)端口地址為378H,狀態(tài)端口地址為379H,狀態(tài)D7為0時(shí)則忙,控制端口地址為37AH。當(dāng)打印機(jī)不工作在中斷方式時(shí),控制字為0CH,表示可
27、對打印機(jī)進(jìn)行讀取和輸出,啟動(dòng)打印機(jī),向打印機(jī)送數(shù)據(jù)。當(dāng)控制字為0DH,給打印機(jī)送數(shù)據(jù)選通位置1。,2020/8/2,第6章 輸入/輸出程序設(shè)計(jì),39,6.4 中斷傳送方式,6.4.3 中斷傳送方式程序舉例,SSEG SEGMENT STACK DW 100 DUP(?) SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,SS:SSEG PRINTO PROC FAR STI PUSH ES PUSH DI PUSH DS PUSH CX PUSH DX PUSH BX PUSH AX MOV DX,378H ;指向數(shù)據(jù)端口 OUT DX,AL ;送打印數(shù)據(jù),程序如下:,2020/8/2,第6章 輸入
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版插班生個(gè)性化教育方案合同協(xié)議
- 二零二五年度智慧停車管理系統(tǒng)車位銷售合同
- 二零二五年度新能源儲(chǔ)能技術(shù)研發(fā)合同補(bǔ)充協(xié)議
- 2025年智能工廠廠房租賃及智能化升級服務(wù)合同
- 2025年度交通運(yùn)輸安全承包合同范本
- 2025年航空制造廠房租賃與生產(chǎn)保障服務(wù)合同范本
- 皮樣囊腫診斷
- 產(chǎn)科護(hù)理不良事件案例分析
- 北京第一實(shí)驗(yàn)中學(xué)招聘筆試真題2024
- 少尿無尿診斷
- 喘息性支氣管肺炎的護(hù)理查房
- 新型電極材料成本控制-洞察及研究
- 2025年高考英語試卷(全國Ⅰ卷)(空白卷)
- 工程測量考試試題及答案
- 粵菜餐廳運(yùn)營方案
- 醫(yī)學(xué)影像本科教材
- 江蘇省南通市部分學(xué)校2025屆數(shù)學(xué)七下期末聯(lián)考試題含解析
- 2025年政治理論時(shí)政熱點(diǎn)知識試題庫(附含答案)
- 造粒機(jī)銷售合同協(xié)議
- 運(yùn)動(dòng)免責(zé)聲明協(xié)議書范本
- 裝修報(bào)價(jià)單合同協(xié)議
評論
0/150
提交評論