2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  目錄</b></p><p>  1.異步串行通訊的原理說明5</p><p><b>  2.方案論證6</b></p><p>  2.1方案原理設(shè)計6</p><p>  2.2 8251A簡介(軟件方面)6</p><p>  2

2、.2.1 8251A基本性能6</p><p>  2.2.2 8251的內(nèi)部結(jié)構(gòu)及外部引腳7</p><p>  2.2.3 8251A的編程8</p><p><b>  3.軟件設(shè)計10</b></p><p>  3.1參數(shù)要求10</p><p><b>  3.2流

3、程圖10</b></p><p><b>  4.總結(jié)18</b></p><p><b>  5.參考資料19</b></p><p><b>  6.附錄20</b></p><p><b>  摘要 </b></p>

4、<p>  串行通訊中有兩種基本方式,異步通訊和同步通訊。異步通訊中CPU與外設(shè)之間必須有兩項(xiàng)規(guī)定,即字符格式的規(guī)定和波特率的規(guī)定。串行傳送中,數(shù)劇是一位一位依次順序傳送的,而在計算機(jī)中數(shù)劇是并行處理和傳送的。因此,當(dāng)數(shù)劇由計算機(jī)送到數(shù)劇終端時,要先把并行的數(shù)劇轉(zhuǎn)換為串行數(shù)劇再傳送;而計算機(jī)接收來自終端的數(shù)劇時,要先把串行數(shù)劇轉(zhuǎn)換為并行數(shù)劇才能處理。這種轉(zhuǎn)換可用軟件也可用硬件實(shí)現(xiàn)。8251A芯片是Intel公司生產(chǎn)的大規(guī)模

5、集成電路芯片,是與Intel系列CPU兼容的可編程的串行通訊接口。雖然8251A的芯片功能較強(qiáng),但它仍需外部時鐘電路,此時可采用8253可編程定時器/計數(shù)器。且8251A的發(fā)送或接收的方式有查詢方式和中斷方式,在此次課程設(shè)計中,雙機(jī)的串行通訊中CPU與8251A就是以查詢方式進(jìn)行數(shù)劇的交換。   關(guān)鍵詞:雙機(jī)異步串行通訊 8251A芯片 查詢方式 </p><p>  雙機(jī)串行通訊程序設(shè)計(輪詢)</p

6、><p>  1.異步串行通訊的原理說明</p><p>  計算機(jī)與外部信息交換的方式有兩種,一種是并行通訊,一種是串行通訊。串行通訊時,數(shù)劇和控制信息是一位接一位的串行傳輸,這樣的速度雖然會慢一些,但傳輸距離比并行通訊長,硬件電路也相應(yīng)簡單些,因此在長距離通訊系統(tǒng)及各類計算機(jī)網(wǎng)中,串行傳輸方式是主要的通訊方式。</p><p>  串行通信有兩種工作方式,異步通信和

7、同步通信。異步通信由于不需要同步信號,硬件連接簡單,而被廣泛使用于串行部件、計算機(jī)與計算機(jī)、計算機(jī)與單片機(jī)及其儀表之間的數(shù)劇交換。所謂異步通訊,是指以字符為單位傳輸數(shù)劇,用起始位和停止位標(biāo)識每個字符的開始和結(jié)束,兩次傳輸?shù)臅r間不固定。異步通訊不需要同步信號線,為了實(shí)現(xiàn)異步通訊的要求,CPU與外設(shè)之間有兩項(xiàng)規(guī)定,即字符格式的規(guī)定和波特率的規(guī)定。   字符格式:在異步通訊中,任何一組數(shù)劇總是以起始位(低電平)開頭,停止位(高電平)結(jié)束。

8、數(shù)劇采用的編碼有ASCII碼和EBCDIC(擴(kuò)展BCD碼),另外是否用奇偶校驗(yàn),停止位選用寬度等,這些都必須有規(guī)定。例如,用ASCII編碼,字符為7位,加一個偶校驗(yàn)位、一個起始位以及一個停止位,則一個字符由10位組成。從起始位開始到停止位結(jié)束構(gòu)成一幀,字符可以一個挨著一個傳送。 </p><p><b>  2.方案論證</b></p><p><b>  

9、2.1方案原理設(shè)計</b></p><p>  A,B兩臺主機(jī)間串口通訊,先由A發(fā)送,B接收,然后B將接收的數(shù)據(jù)回傳給A。要求實(shí)時顯示傳送或者接收的數(shù)據(jù)。采用異步方式,CPU和8251之間采用查詢方式交換數(shù)據(jù)。其原理圖如圖1所示。本次設(shè)計中主要使用了可編程串行接口芯片8251A,下面就8251A對設(shè)計方案進(jìn)行論證。</p><p><b>  圖1 串行通信</

10、b></p><p>  2.2 8251A簡介(軟件方面)</p><p>  8251A芯片是Intel公司生產(chǎn)的大規(guī)模集成電路芯片,是與Intel系列CPU兼容的可編程的串行通信接口。雖然8251A功能較強(qiáng)大,但它需要外部時鐘電路。當(dāng)取標(biāo)準(zhǔn)的波特率如1200,、2400等時,外部時鐘的選取一般不是任意的,這往往需要專門的時鐘產(chǎn)生電路,如采用8253可編程定時器/計數(shù)器。<

11、/p><p>  2.2.1 8251A基本性能</p><p>  8251是可編程的串行通信接口,可以管理信號變化范圍很大的串行數(shù)據(jù)通信。有下列基本性能:</p><p> ?。?)通過編程,可以工作在同步方式,也可以工作在異步方式;</p><p>  (2)同步方式下,波特率為0~64K,異步方式下,波特率為0~19.2K;</p&

12、gt;<p>  (3)在同步方式時,可以用5~8位來代表字符,內(nèi)部或外部同步,可自動插入同步字符;</p><p> ?。?)在異步方式時,也使用5~8位來代表字符,自動為每個數(shù)據(jù)增加1個啟動位,并能夠根據(jù)編程為每個數(shù)據(jù)增加1個、1.5個或2個停止位;</p><p>  (5)具有奇偶、溢出和幀錯誤檢測能力;</p><p> ?。?)全雙工,雙緩

13、沖器發(fā)送和接收器。</p><p>  注意:8251盡管通過了RS-232規(guī)定的基本控制信號,但并沒有提供規(guī)定的全部信號。</p><p>  2.2.2 8251的內(nèi)部結(jié)構(gòu)及外部引腳</p><p>  8251的內(nèi)部結(jié)構(gòu)圖如圖1所示,可以看出,8251有7個主要部分,即數(shù)據(jù)總線緩沖器、讀/寫控制邏輯電路、調(diào)制/解調(diào)控制電路、發(fā)送緩沖器、發(fā)送控制電路、接收緩沖器

14、和接收控制電路,圖中還標(biāo)識出了每個部分對的引腳。</p><p>  圖2.8251內(nèi)部結(jié)構(gòu)圖</p><p>  2.2.3 8251A的編程</p><p>  8251A是一個可編程的多功能串行通信接口芯片,在使用前必須對它進(jìn)行初始化,以確定它的工作方式、傳輸速率、字符格式以及停止位長度等。8251A有3個控制字,分別為方式選擇字、操作命令字和狀態(tài)字,下面分別

15、加以介紹。</p><p>  其格式如圖所示??刂谱种校珼1D0有四種組合,D1D0=00,則8251A選擇為同步方式工作;否則,8251A選擇為異步方式工作。異步方式下的輸入時鐘和波特率之間的系數(shù)可由D1D0的其他三種組合規(guī)定。D2D3用來確定字符的長度。D5D4課確定是否要奇偶校驗(yàn),是奇校驗(yàn)還是偶校驗(yàn)。D6D7的定義分為兩種情況:同步方式工作時,表示選用的是內(nèi)同步還是外同步以及同步字符的個數(shù);異步方式工作時

16、,表示停止位的長度。其格式如圖3所示。</p><p>  圖3 方式選擇控制字</p><p>  操作命令控制字直接使8251A處于規(guī)定的工作狀態(tài),其格式如圖所示。</p><p>  圖4 8251A操作命令控制格式</p><p>  狀態(tài)控制字主要是為了讀取當(dāng)前8251A的工作狀態(tài),CPU可以用IN指令讀取當(dāng)前8251A的狀態(tài)控制字

17、,其格式如圖5所示。其中重要的TxRDY位是發(fā)送準(zhǔn)備好標(biāo)志,放映當(dāng)前發(fā)送數(shù)據(jù)緩沖器已空。也就是說,一旦發(fā)送緩沖器空該位置置1,它表示一種8251A的此時的工作狀態(tài)。RxRDY位狀態(tài)的定義與其相應(yīng)的引腳定義相同可供CPU查詢。</p><p>  圖5 8251A狀態(tài)控制字格式</p><p><b>  3.軟件設(shè)計</b></p><p>&

18、lt;b>  3.1參數(shù)要求</b></p><p>  根據(jù)題目要求,可使8251A工作于異步方式,設(shè)波特率為1200,波特率因子為16,字符格式為8為數(shù)劇位,1位停止位,無偶校驗(yàn)。   因?yàn)槭钱惒絺魉颓矣幸粋€停止位故8251A選擇方式控制字中D7=0,D6=1;由于無偶校驗(yàn)故D5=0,D4=0;因字符長度為8位,故D3=1,D2=1;由于傳送方式為異步且波特率因子為16,則D1=1,D0=

19、0。故8251A的方式控制字為01001110B(4EH)。 </p><p>  8251A的操作命令控制字用了兩個,一是使8251A復(fù)位,即控制字為(40H),二是啟動8251A的接收和發(fā)送,其控制字為B(45H)。 </p><p>  雖然在8251A上電時,RESET信號可以使8251A進(jìn)入復(fù)位狀態(tài),但在實(shí)際使用時,為了使8251A可靠復(fù)位,我們常在初始化程序前再次讓8251A進(jìn)

20、行復(fù)位操作。具體實(shí)現(xiàn)過程是先向8251A的控制口連續(xù)寫入3個0,然后再寫入復(fù)位控制字40H。由于8251A內(nèi)部操作需要一定的時間,所以寫入操作后還要有一定的延時。 </p><p>  由題目可知8251A的端口地址是:命令/狀態(tài)口為3E9H數(shù)劇口為3E8H。 </p><p><b>  3.2流程圖</b></p><p>  根據(jù)題目要求

21、可分別畫出A、B主機(jī)的流程圖如下所示</p><p><b>  A主機(jī)的流程圖:</b></p><p><b>  B主機(jī)流程圖:</b></p><p><b>  3.3軟件仿真</b></p><p>  根據(jù)流程圖可以擴(kuò)展開來得到源程序,并將源程序進(jìn)行仿真:<

22、/p><p><b>  A機(jī)程序仿真如下:</b></p><p><b>  B機(jī)程序仿真如下:</b></p><p><b>  4.總結(jié)</b></p><p>  通過本次課程設(shè)計,我對8251A有了一個較為全面的認(rèn)識:在計算機(jī)中,數(shù)據(jù)的傳送主要是以并行的方式進(jìn)行傳輸,

23、對于外部設(shè)備,考慮到信號的衰減和材料的經(jīng)濟(jì)性上,主要是以串行通信為主,外部設(shè)備需要與計算機(jī)進(jìn)行通信,不可避免的需要中間的轉(zhuǎn)換媒介,8251A正是基于這一需求來設(shè)計的。</p><p>  在微機(jī)課設(shè)之前我們就對匯編有所了解,主要是微機(jī)課上老師灌輸?shù)闹R,那些只知道簡單的mov、add、jmp指令,不清楚其具體用法,缺乏系統(tǒng)性的學(xué)習(xí)。通過這次課設(shè)之后,我感覺到了匯編語言的確不是很容易弄懂的,相比較以前學(xué)過的高級語言

24、如C語言等,電腦等于在遷就人的思維方式,但學(xué)匯編,人卻必須要去遷就電腦的思維方式,要設(shè)身處地地用電腦的角度去思考問題,這就是我們學(xué)習(xí)匯編語言時所遇到的最大的障礙。通過這次課設(shè),我對匯編有了更全面的認(rèn)識,可以說是入門了吧。</p><p>  通過這次課設(shè),我明白了學(xué)習(xí)匯編語言最重要的就是應(yīng)用,在這次串行通信設(shè)計中就到了循環(huán)和分支的程序設(shè)計,比如在實(shí)際使用中,為了使8251A可靠復(fù)位,我們在初始化程序前用軟件再次讓

25、8251A進(jìn)行復(fù)位操作。只是簡簡單單向8251A的控制口連續(xù)寫入3個0,再寫入復(fù)位控制字40H,</p><p>  最后加入一定的延時程序。這個簡簡單單的3步,雖然簡單,卻讓我有點(diǎn)恐懼,一個再C語言中只要三四句就解決的問題,用匯編卻寫了將近20句,且還沒有提到輸出。隨著自己進(jìn)一步查找資料,這一次的程序縮減了很多,同時也讓我了解了計算機(jī)中對于這些串行接口的控制工作,這是匯編語言有很多高級語言所沒有的優(yōu)點(diǎn),他能讓我

26、們更加了解計算機(jī)內(nèi)部的組織結(jié)構(gòu),對于我們學(xué)習(xí)控制專業(yè)的同學(xué)來說,學(xué)習(xí)匯編也是提升綜合能力的關(guān)鍵環(huán)節(jié)往往一個功能很難實(shí)現(xiàn),但若將其分解為許多小模塊,其解決起來就會容易很多。多的實(shí)踐。</p><p><b>  5.參考資料</b></p><p>  [1]. 周佩玲,彭虎,傅忠謙編.《微機(jī)原理與接口技術(shù)學(xué)習(xí)指導(dǎo)》.北京電子工業(yè)出版社.2008.03</p>

27、;<p>  [2].楊立,荊淑霞編.《微型計算機(jī)原理與匯編語言程序設(shè)計》.中國水利水電出版社,2003 </p><p>  [3].李朝青編.《PC機(jī)及單片機(jī)數(shù)劇通訊技術(shù)》.北京:航空航天大學(xué)出版社,2000.12 [4].周明德.《微型計算機(jī)系統(tǒng)原理與應(yīng)用》.清華大學(xué)出版社,2008</p><p><b>  6.附錄</b></p>

28、;<p><b>  源程序:</b></p><p><b>  A機(jī)程序如下:</b></p><p>  OS_PORT EQU 3F9H</p><p>  DATA_PORT EQU 3F8H</p><p>  DATA SEGMENT</p><p&g

29、t;  BUFF1 DB 256 DUP(?)</p><p>  BUFF2 DB 256 DUP(?)</p><p>  COUNT EQU $-BUFF1</p><p>  SSHOW1 DB 0AH,0DH,'SENDING:',0AH,0DH,'$'</p><p>  SSHOW2 DB 0AH

30、,0DH,'END SEND',0AH,0DH,'$'</p><p>  RSHOW1 DB 0AH,0DH,'RECEIVING:',0AH,0DH,'$'</p><p>  RSHOW2 DB 0AH,0DH,'END RECEIVE',0AH,0DH,'$'</p>&l

31、t;p>  SERROR DB 0AH,0DH,'SEND ERROR!CHECK IT -_-',0AH,0DH,'$'</p><p>  CERROR DB 0AH,0DH,'RECEIVE ERROR!SO IT COMES =_=',0AH,0DH,'$'</p><p><b>  DATA END

32、S</b></p><p>  CODE SEGMENT</p><p>  ASSUME DS:DATA,CS:CODE</p><p>  START: MOV AX,DATA</p><p><b>  MOV DS,AX</b></p><p>  MOV CX,3 ;8251

33、的復(fù)位操作</p><p><b>  MOV AL,0</b></p><p>  INIT_LOOP:MOV DX,OSPORT</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY</p><p>  LOOP INIT_LO

34、OP</p><p>  MOV AL,40H;送復(fù)位控制字</p><p>  MOV DX,OSPORT</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY</p><p>  MOV AL,4EH;送方式控制字</p><p&

35、gt;  MOV DX,OSPORT</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY</p><p>  MOV AL,45H;啟動接收和發(fā)送</p><p>  MOV DX,OSPORT</p><p><b>  OUT DX,AL

36、</b></p><p>  CALL DELAY</p><p>  MOV AH,9;顯示“SENDING:”</p><p>  LEA DX,SSHOW1</p><p><b>  INT 21H</b></p><p>  MOV BX,OFFSET BUFF1;BX為字符

37、串首地址</p><p>  MOV CX,COUNT</p><p>  MOV AL,[BX] ;發(fā)送數(shù)據(jù)長度</p><p><b>  MOV CL,AL</b></p><p><b>  PUSH AX</b></p><p>  SEND_CHECK:IN AL

38、,OS_PORT</p><p>  TEST AL,01H</p><p>  JZ SEND_CHECK</p><p><b>  POP AX</b></p><p>  OUT DATA_PORT,AL</p><p>  SEND_LOOP:INC BX;發(fā)送循環(huán)</p>

39、<p>  MOV DL,[BX];BX加一</p><p>  SEND_CHECK:IN AL,OS_PORT</p><p>  TEST AL,01H</p><p>  JZ SEND_CHECK</p><p><b>  MOV AL,DL</b></p><p>  O

40、UT DATA_PORT,AL</p><p>  MOV AH,02H;實(shí)時顯示</p><p><b>  INT 21H</b></p><p>  LOOP SEND_LOOP</p><p>  IN AL,OS_PORT;檢查是否出錯</p><p>  AND AL,38H</

41、p><p>  JZ SEND_EROR;出錯則轉(zhuǎn)移</p><p>  MOV AH,9;顯示“END SEND”</p><p>  LEA DX,SSHOW2</p><p><b>  INT 21H</b></p><p>  MOV AH,9;顯示“RECEIVING:”</p>

42、;<p>  LEA DX,RSHOW1</p><p><b>  INT 21H</b></p><p>  MOV BX,OFFSET BUFF2</p><p>  REC_CHECK:IN AL,OS_PORT;接收數(shù)據(jù)長度</p><p>  TEST AL,02H</p><

43、;p>  JZ REC_CHECK</p><p>  IN AL,DATA_PORT</p><p><b>  MOV AH,0</b></p><p><b>  MOV CX,AX</b></p><p>  REC_LOOP:INC BX;接收循環(huán)</p><p&

44、gt;  REC_CHECK:IN AL,OS_PORT</p><p>  TEST AL,01H</p><p>  JZ SEND_CHECK</p><p>  IN AL,DATA_PORT</p><p>  MOV [BX],AL</p><p><b>  MOV DL,AL</b>

45、;</p><p>  MOV AH,02H;實(shí)時顯示</p><p><b>  INT 21H</b></p><p>  LOOP REC_LOOP</p><p>  IN AL,OS_PORT;檢查接收過程是否出錯</p><p>  AND AL,38H</p><

46、p>  JZ REC_ERROR;出錯則轉(zhuǎn)移</p><p>  MOV AH,9;顯示“END RECEIVE”</p><p>  LEA DX,RSHOW2</p><p><b>  INT 21H</b></p><p>  JMP EXIT;結(jié)束程序</p><p>  SEND

47、_ERROR: MOV AH,09H;顯示“SEND ERROR!CHECK IT -_-”</p><p>  LEA DX,SERROR</p><p><b>  INT 21H</b></p><p><b>  JMP EXIT</b></p><p>  REC_ERROR: MOV A

48、H,09H;顯示“RECEIVE ERROR!SO IT COMES =_=”</p><p>  LEA DX,CERROR</p><p><b>  INT 21H</b></p><p><b>  JMP EXIT</b></p><p>  EXIT:MOV AX,4C00H;結(jié)束程序&

49、lt;/p><p><b>  INT 21H</b></p><p><b>  CODE ENDS</b></p><p><b>  END START</b></p><p><b>  B機(jī)程序如下:</b></p><p>

50、  OS_PORT EQU 3F9H</p><p>  DATA_PORT EQU 3F8H</p><p>  DATA SEGMENT</p><p>  BUFF1 DB 256 DUP(?)</p><p>  BUFF2 DB 256 DUP(?)</p><p>  COUNT EQU $-BUFF1&l

51、t;/p><p>  SSHOW1 DB 0AH,0DH,'SENDING:',0AH,0DH,'$'</p><p>  SSHOW2 DB 0AH,0DH,'END SEND',0AH,0DH,'$'</p><p>  RSHOW1 DB 0AH,0DH,'RECEIVING:',0A

52、H,0DH,'$'</p><p>  RSHOW2 DB 0AH,0DH,'END RECEIVE',0AH,0DH,'$'</p><p>  SERROR DB 0AH,0DH,'SEND ERROR!CHECK IT -_-',0AH,0DH,'$'</p><p>  CERR

53、OR DB 0AH,0DH,'RECEIVE ERROR!SO IT COMES =_=',0AH,0DH,'$'</p><p><b>  DATA ENDS</b></p><p>  CODE SEGMENT</p><p>  ASSUME DS:DATA,CS:CODE</p><

54、p>  START: MOV AX,DATA</p><p><b>  MOV DS,AX</b></p><p>  MOV CX,3 ;8251的復(fù)位操作</p><p><b>  MOV AL,0</b></p><p>  INIT_LOOP:MOV DX,OSPORT</p

55、><p><b>  OUT DX,AL</b></p><p>  CALL DELAY</p><p>  LOOP INIT_LOOP</p><p>  MOV AL,40H;送復(fù)位控制字</p><p>  MOV DX,OSPORT</p><p><b>

56、;  OUT DX,AL</b></p><p>  CALL DELAY</p><p>  MOV AL,4EH;送方式控制字</p><p>  MOV DX,OSPORT</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY</

57、p><p>  MOV AL,45H;啟動接收和發(fā)送</p><p>  MOV DX,OSPORT</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY</p><p>  MOV AH,9;顯示“RECEIVING:”</p><p&

58、gt;  LEA DX,RSHOW1</p><p><b>  INT 21H</b></p><p>  MOV BX,OFFSET BUFF2</p><p>  REC_CHECK:IN AL,OS_PORT;接收數(shù)據(jù)長度</p><p>  TEST AL,02H</p><p>  J

59、Z REC_CHECK</p><p>  IN AL,DATA_PORT</p><p><b>  MOV AH,0</b></p><p><b>  MOV CX,AX</b></p><p>  REC_LOOP:INC BX;接收循環(huán)</p><p>  REC_

60、CHECK:IN AL,OS_PORT</p><p>  TEST AL,01H</p><p>  JZ SEND_CHECK</p><p>  IN AL,DATA_PORT</p><p>  MOV [BX],AL</p><p><b>  MOV DL,AL</b></p&g

61、t;<p>  MOV AH,02H;實(shí)時顯示</p><p><b>  INT 21H</b></p><p>  LOOP REC_LOOP</p><p>  IN AL,OS_PORT;檢查接收過程是否出錯</p><p>  AND AL,38H</p><p>  JZ

62、 REC_ERROR;出錯則轉(zhuǎn)移</p><p>  MOV AH,9;顯示“END RECEIVE”</p><p>  LEA DX,RSHOW2</p><p><b>  INT 21H</b></p><p>  MOV AH,9;顯示“SENDING:”</p><p>  LEA D

63、X,SSHOW1</p><p><b>  INT 21H</b></p><p>  MOV BX,OFFSET BUFF1;BX為字符串首地址</p><p>  MOV CX,COUNT</p><p>  MOV AL,[BX] ;發(fā)送數(shù)據(jù)長度</p><p><b>  MO

64、V CL,AL</b></p><p><b>  PUSH AX</b></p><p>  SEND_CHECK:IN AL,OS_PORT</p><p>  TEST AL,01H</p><p>  JZ SEND_CHECK</p><p><b>  POP A

65、X</b></p><p>  OUT DATA_PORT,AL</p><p>  SEND_LOOP:INC BX;發(fā)送循環(huán)</p><p>  MOV DL,[BX];BX加一</p><p>  SEND_CHECK:IN AL,OS_PORT</p><p>  TEST AL,01H</p

66、><p>  JZ SEND_CHECK</p><p><b>  MOV AL,DL</b></p><p>  OUT DATA_PORT,AL</p><p>  MOV AH,02H;實(shí)時顯示</p><p><b>  INT 21H</b></p>&

67、lt;p>  LOOP SEND_LOOP</p><p>  IN AL,OS_PORT;檢查是否出錯</p><p>  AND AL,38H</p><p>  JZ SEND_EROR;出錯則轉(zhuǎn)移</p><p>  MOV AH,9;顯示“END SEND”</p><p>  LEA DX,SSHOW

68、2</p><p><b>  INT 21H</b></p><p>  JMP EXIT;結(jié)束程序</p><p>  SEND_ERROR: MOV AH,09H;顯示“SEND ERROR!CHECK IT -_-”</p><p>  LEA DX,SERROR</p><p><

69、b>  INT 21H</b></p><p><b>  JMP EXIT</b></p><p>  REC_ERROR: MOV AH,09H;顯示“RECEIVE ERROR!SO IT COMES =_=”</p><p>  LEA DX,CERROR</p><p><b>  

70、INT 21H</b></p><p><b>  JMP EXIT</b></p><p>  EXIT:MOV AX,4C00H;結(jié)束程序</p><p><b>  INT 21H</b></p><p><b>  CODE ENDS</b></p&g

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論