狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

南航計硬實驗四數據塊移動實驗報告

| 瀏覽次數:

  電工電子實驗中心

  課程名稱:

 計算機硬件技術基礎實驗

 實驗名稱:

  實驗四 數據塊移動

  姓名:

  學號:

  評定成績:

  審閱教師:

 實驗時間:

  2020.5.7

 南京航空航天大學

  一.實驗目的

 1) 進一歩掌握主程序、子程序設計方法。

 2) 掌握人機對話的設計方法。

 3) 進一歩熟悉 Tddebug 調試環境和 Turbo Debugger 的使用。

 二.實驗任務

 本實驗要求將指定數據區的數據搬移到另一塊內存空間中,并通過子程序調用的方法將搬移的數據顯示在屏幕上。

 源數據塊和目標數據塊在存儲中的位置可能有三種情況,如圖 2-4-1 所示。對于兩個數 據塊分離的情況,數據的傳送從數據塊的首地址開始,或者從數據塊的末地址開始均可。但對于有部分重疊的情況,則要加以分析,否則重疊部分會因搬移而遭到破壞。

 所以搬移過程可以通過以下兩個方式完成:

 當源數據塊首地址>目標塊首址時,從數據塊的首地址開始傳送數據; 當源數據塊首地址<目標塊首址時,從數據塊的末地址開始傳送數據。

 三. 實驗代碼

 STACK1 SEGMENT STACK DW 256 DUP(0) STACK1 ENDS DATA

  SEGMENT MES1

  DB "The data in buf2 are:",0AH,0DH,"$" BUF1

 DB11H,22H,33H,44H,55H,66H,77H,88H,99H,0AAH,0BBH,0CCH,0DDH,0EEH,

  0FFH,00H BUF2

  DB 20H DUP(0) DATA

  ENDS CODE

  SEGMENT

 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA

 ;以下為補充代碼

 MOV DS,AX

 MOV SI,OFFSET BUF1

 MOV DI,OFFSET BUF2

 MOV

 CX,0010H

 CMP

 SI,DI;判斷數據段的先后順序,確定是首端移動與否

 JG

  L2 ;跳入首端移動代碼區

 ADD

 SI,CX

 ADD

 DI,CX

 L1:

 DEC SI

 DEC DI

 MOV

 AL,[SI]

 MOV

 [DI],AL

 LOOP L1

 JMP

 L3

 L2:

 MOV

 AL,[SI]

 MOV

 [DI],AL

 INC

 SI

 INC

 DI

 LOOP L2

 JMP

 L3;搬運完成,跳到顯示字符串的程序段中

  L3:

 MOV

 DX,OFFSET MES1

 MOV

 AH,09H

 INT

 21H

 MOV

 CX,0010H

 MOV

 SI,OFFSET BUF2

 REST:

 CALL TRANS

 INC

 SI

 MOV

 DL,20H

 MOV

 AH,02H

 INT

 21H

 LOOP REST

 MOV

 AX,4CH

 INT

 21H

  TRANS

 PROC

 NEAR

 ;ASCII 碼轉換子程序

 MOV AL,[SI]

  SHR AL,4

  CMP AL,0AH

  JB

 A1

 ADD AL,7

  A1:

 ADD AL,30H

  MOV DL,AL

 MOV AH,02H

 INT 21H

 MOV AL,[SI]

  AND AL,0FH

 CMP AL,0AH

  JB

 A2

  ADD AL,7

  A2:

 ADD AL,30H

 MOV DL,AL

 MOV AH,02H

 INT 21H

 RET TRANS

 ENDP

 L4:

 ADD

 AL,07H

 ADD

 AL,30H

 MOV

 AL,[SI]

 CMP

 AL,0AH

 JB

  L5

 ADD

 AL,07H L5:

 ADD

 AL,30H

 ;以上為補充代碼

 RET CODE

  ENDS

 END START

 四. 實驗數據

  五.實驗總結

 通過此次實驗,我更加掌握了基本的 eum8086 的使用方法。

 進一歩掌握了主程序、子程序設計方法,進一歩熟悉了 Tddebug 調試環境和 Turbo Debugger 的使用。

推薦訪問: 實驗 南航 報告

【南航計硬實驗四數據塊移動實驗報告】相關推薦

工作總結最新推薦

NEW
  • 同志們:今天這個大會,是市委全面落實黨要管黨、從嚴治黨要求的一項重大舉措,也是對縣市區委書記履行基層黨建工作第一責任人情況的一次集中檢閱,同時是對全市基層黨建工作的一次再部署、再落實的會議。前面,**

  • ***年,我認真履行領班子、帶隊伍、抓黨員、保穩定的基層黨建工作思路,以學習貫徹習近平新時代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細則為落腳點,落實全面從嚴治黨主體

  • 根據會議安排,現將2022年履行抓基層黨建工作職責情況報告如下:一、履職工作特色和亮點1 突出政治建設,著力在思想認識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領、社區治理求突破,為民服

  • 2022年以來,在**黨委的正確領導下,堅持以習近平新時代中國特色社會主義思想為指導,深入學習宣傳貫徹黨的二十大精神,以黨建工作為統領,扎實開展夯實“三個基本”活動,以“四化四力”行動為抓手,聚力創建

  • 各位領導,同志們:根據會議安排,現就2022年度抓基層黨建工作情況匯報如下:一、主要做法及成效(一)強化政治引領。一是不斷強化理論武裝。堅持通過黨組會、中心組學習會和“三會一課”,第一時間、第一議題學

  • 2022年度抓基層黨建工作述職報告按照黨委工作部署,現將本人2022年度抓基層黨建工作情況報告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發展首要位置,積極開展

  • 2022年,是我在數計系黨總支書記這個新崗位上度過的第一個完整的工作年度?;厥滓荒陙碓谛|h委的正確領導下,與數計系領導班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢

  • 按照考核要求,現將本人一年來,作為統戰部長履行職責、廉潔自律等方面情況報告如下:一、著眼增強政治素質,不斷深化理論學習堅持把旗幟鮮明講政治作為履職從政的第一位要求,帶領統戰系統干部堅決擁護“兩個確立”

  • **年,緊緊圍繞黨工委、管委會的決策部署,全體人員團結協作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進取,認真履職盡責,圓滿完成各項工作任務。一、個人思想政治狀況檸檬文苑www bgzjy

  • 按照縣委關于開展抓基層黨建述職評議會議的有關要求,經請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究