freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

微機原理與接口技術實驗指導書-展示頁

2025-06-15 23:39本頁面
  

【正文】 ③ 若一個命令產(chǎn)生相當多的輸出行,為了能看清楚它,可以在顯示過程中按 CTRL NUMLOCK 停止翻頁,按任意鍵重新啟動。關于 DEBUG 命令的一些說明DEBUG 的主要命令見附錄一,下面有一些簡單說明:① DEBUG 命令都是一個字母,后面跟一個或多個參數(shù)。如下所示: C:〉DEBUGN{D:}{PATH}FILENAME{.EXE}LDEBUG 把被調試文件裝入內存后,也給文件安裝了一個程序段前綴(PSP) ,并為4文件的寄存器設置了一些初始值,其情況和在 DOS 下加載文件類似。第二種方法是調用 DEBUG 后,立即顯示提示符“” 。被調試程序裝入內存的地址是, 時從偏移 100H 開始裝入; 時從偏移 0 開始裝入。如何調用 DEBUG 程序DEBUG 程序是 DOS 盤上一個獨立的可執(zhí)行程序。程序執(zhí)行如下:G=0F34:0000 0016AX=001B BX=0003 CX=002A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=0F33 ES=0F23 SS=0F36 CS=0F34 IP=0016 NV UP EI NZ NA PE NC 0F34:0016 A20800 MOV [0008],AL DS:0008=00由上可見,BX=0003,AX=001B,即 AL=27。用 G 命令執(zhí)行該程序,程序起點在 CS:0000,斷點在 CS:0016。設調試程序 DEBUG 和被調試程序 都在 C 盤中,則鍵入C:〉DEBUG 打回車后出現(xiàn) DEBUG 的提示標志—。該文件是可執(zhí)行的,但執(zhí)行的是否正確是不知道的,因為結果不在屏幕上顯示出來。設這個程序的文件名為 ?,F(xiàn)在舉例說明怎樣使用DEBUG。上述各步,若任一步有錯,需重新編輯、匯編、連接和執(zhí)行。格式為:SAMPLE此時,由 DOS 的命令處理程序為它分配一個內存區(qū)域,裝入后還根據(jù)裝入起點對原處未最后“定型”的位置進行修改。經(jīng)過匯編——連接后,匯編語言源程序基本被翻譯成對應的機器碼模塊,只是整個模塊裝入內存的具體地址尚未確定,因此涉及段地址的指令機器碼還未最后“定型” ,故此模塊被稱為浮動代碼模塊。被連接的目標文件可以是由 MASM 匯編生成的,也可以是高級語言經(jīng)編譯后生成的。格式為: MASM SAMPLE源程序經(jīng)過匯編后產(chǎn)生的目標程序,需經(jīng)過連接程序 LINK 后才能運行。匯編程序MASM 是一個宏匯編程序,它包括宏功能處理。一個源程序開頭常常用標題偽指令說明本程序的名字或功能。源程序按段組織數(shù)據(jù)段、附加段、堆棧段和代碼段。微機原理與接口技術實 驗 指 導 書電子與電氣工程系2022 年 9 月目 錄準 備 知 識……………………………………………………………………1實驗一 匯編語言程序的輸入、匯編、連接與運行…………5實驗二 順序程序的設計…………………………………………………7實驗三 分支程序的設計…………………………………………………8實驗四 冒泡法程序設計 ………………………………………………10實驗五 循環(huán)程序設計……………………………………………………13實驗六 菜單程序設計……………………………………………………16附錄一 Debug 的主要命令……………………………………………19附錄二 ASCII 碼表 ………………………………………………………28附錄三 DOS 功能調用一覽表…………………………………………301準 備 知 識一、程序的編輯、匯編與連接編輯源程序匯編語言上機操作過程與某些高級語言上機操作過程類似,程序實際人員先調用一個文字編輯程序,例如 NE,將匯編程序輸入計算機,建立以 ASM 為擴展名的源程序文件。格式為:EDIT 。為便于對程序的閱讀和查錯,希望各語句的四個字段(標號,助記符,操作數(shù),注釋)排列整齊。匯編與鏈接匯編就是把匯編語言編制的源程序翻譯成機器語言的目標程序。源程序經(jīng) MASM 匯編后,可產(chǎn)生三個文件: 的目標程序, 的列表程序,以擴展名 的交叉程序。格式為: LINK SAMPLE 連接程序 Link 把一個或多個獨立的目標程序模塊聯(lián)結成一個可浮動代碼的執(zhí)行文件() 。注意:即使不需連接任何其他目標文件,對單一的目標文件也必須經(jīng)過 LINK 這一步,否則不能生成可執(zhí)行文件。最后,在 DOS 提示符下鍵入這個可執(zhí)行浮動代碼文件名,即可執(zhí)行這個程序。至此,匯編語言程序才完全被翻譯成機器碼。二、調試程序 DEBUGDEBUG 的概念調試程序 DEBUG 是一種 DOS 支持的系統(tǒng)軟件。2本例是一個查表程序,在 TABLE 開始的內存單元連續(xù)存放 06 的立方值,任給一數(shù) X(在 0 和 6 之間) ,在 XX 單元中,查表求 X 的立方值,并把結果放入 YY單元中。 DATA SEGMENT TABLE DB 0,1,8,27,64,125,216 XX DB 3 YY DB ? DATA ENDS STACK SEGMENT PARA STACK‘STACK’ DB 50 DUP(?) STACK ENDS COSEG SEGMENT ASSUME CS:CODEG,DS:DATA,SS:STACK START PROC FAR PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV BX,OFFSET TABLEMOV AH,0MOV AL,XXADD BX,AXMOV AL,[BX]MOV YY,ALRETSTART ENDPCOSEG ENDSEND START這個程序經(jīng)過匯編和連接后得到可執(zhí)行文件 。為了驗證本程序設計是否正確可用 DEBUG 來調試,觀察能否得到預期的效果。這時就可以使用各種 DEBUG 命令(下面詳述)對程序進行調試,這里先用 U 命令進行反匯編得到如下的程序:U 0F34:0000 1E PUSH DS3 0F34:0001 B8000 MOV AX,00000F34:0004 50 PUSH AX0F34:0005 B8330F MOV AX,0F330F34:0008 8EDB MOV DS,AX0F34:000A BB0000 MOV BX,00000F34:000D B400 MOV AH,000F34:000F A00700 MOV AL,[0007]0F34:0012 03D8 ADD BX,AX0F34:0014 8A07 MOV AL,[BX]0F34:0016 A20800 MOV [0008],AL0F34:0019 CB RETF這是源程序中的代碼段,其中 MOV AX,0F33 對應源程序中 MOV AX,DATA;MOV BX,0000 對應源程序中 MOV BX,OFFSET TABLE。程序執(zhí)行的預期效果是 BX=0003,AL=27。得到了預期的效果,說明源程序是正確的。有兩種啟動方法,其格式是(設 DEBUG 和被調用程序在 C 盤)C:DEBUG 或 C:DEBUG第一種方法是 DOS 把 調入內存以后把被調試的程序也調入內存。裝入后顯示 DEBUG 提示符“” ,在提示符“”下可執(zhí)行 DEBUG 各種命令。因為 DEBUG 的后面不帶被調用文件名,則 DEBUG 程序或者與正在內存中的內容打交道;或可用 DEBUG的 N 命令和 L 命令,從盤上輸入要調用的程序。不同的是,系統(tǒng)控制權并未移交給被調試程序,仍為 DEBUG 擁有,此外 BX,CX 中有被調試程序的文字長度。② 可以按住 CTRL BREAK 來停止一個命令的執(zhí)行,返回 DOS 提示符。④ 每一個命令,只要按了回車鍵才有效。學會將自己編制的源程序用 EDIT 編輯程序輸入計算機并存盤。學會用 LINK 連接程序對二進制目標文件連接形成可執(zhí)行文件。二、實驗內容熟悉、練習 DEBUG 的使用。(1)加法運算:編程實現(xiàn) 16+32,查看結果。(3)乘法運算:編程實現(xiàn) 0057H*1008H,查看結果。用邏輯尺的方法編制一個程序,在 CRT 上顯示“中” 。編寫內容 3 中的程序,加以匯編、 文件,觀察結果。學會編制順序、分支程序。學會用 INT 功能實現(xiàn)人機對話。編寫一個程序,實現(xiàn)將一個十六進制數(shù)轉換為十進制數(shù)的程序。在 DEBUG 下調試程序,觀察程序執(zhí)行過程和結果。五、參考程序實驗內容 1 的程序請自己設計流程圖,自己進行編程。.MODEL TINY.CODE BEGIN PROC MOV AX,01AA5H MOV CX,0 MOV BX,10 DISPX1: MOV DX,0 DIV BX PUSH DX INC CX OR AX,AX JNZ DISPX1 DISPX2: POP DX MOV AH,6 ADD DL,30H INT 21H LOOP DISPX2.EXIT BEGIN ENDPEND BEGIN8實驗三 分支程序設計一、實驗目的掌握會變語言常用指令。三、實驗要求編寫源程序,并經(jīng)匯編、連接生成 EXE 文件。四、思考題轉移指令分為哪幾種,各指令之間有何區(qū)別?五、參考程序操作提示:DATA SEGMENTSTRING1 DB 39。,39。A1 DB 39。,39。A2 DB 39。,39。DATA ENDSEXT SEGMENTSTRING2 DB 39。,39。EXT ENDSSTACK SEGMENT 39。DB 100 DUP(?)STACK ENDSCODE SEGMENTMAIN PROC FARASSUME DS:DATA,SS:STACKASSUME CS:CODE,ES:EXTSTART: PUSH DSMOV AX,0PUSH AX9MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,EXTMOV ES,AXLEA SI,STRING1LEA DI,STRING2CLDMOV CX,6REPZ CMPSBJZ MATCHLEA DX,A2JMP O1MATCH:LEA DX,A1O1: MOV AH,9INT 21HMOV AH,4CHINT 21HRETMAIN ENDPCODE ENDSEND START10實驗四 冒泡法程序設計一、實驗目的掌握循環(huán)程序、子程序的編寫方法。學會利用冒泡法對數(shù)據(jù)進行排序。編寫一個程序,利用冒泡法對一字符串進行排序。三、實驗要求編寫源程序,并經(jīng)匯編、連接生成 EXE 文件。四、思考題在實驗內容 2 中,如果要按從大到小排列,程序應該做怎樣
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1