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

正文內(nèi)容

微原軟件實驗報告(參考版)

2025-02-08 07:22本頁面
  

【正文】 經(jīng)過這次實驗,我發(fā)現(xiàn)匯編編程過程中一定要注意,在子程序調(diào)用時要做好現(xiàn)場保護,畢竟匯編不像高級語言,子程序壓棧出棧的過程對編程者并不是透明的。后來我通過單步調(diào)試,發(fā)現(xiàn)是因為調(diào)用子程序時沒有注意現(xiàn)場保護,幾個寄存器被多次賦值,導(dǎo)致結(jié)果顯示時不僅不能輸出正確結(jié)果,程序還跑飛了。輸入有誤,不進行比較 JMP AGAIN2 。BX指向下一個數(shù) JMP CONDI OVER: MOV AH,2 MOV DL,0AH INT 21H MOV AH,2 MOV DL,0DH INT 21H MOV AH,2 MOV DL,LOW MIN INT 21H MOV AH,2 MOV DL,LOW MIN+1 INT 21H 。只比較十位(當(dāng)前數(shù)與 MIN比較) JMP HERE2 HERE1: MOV DL,LOW MIN CMP BYTE PTR [BX+6],DL JG HERE2 MOV DL,LOW MIN+1 CMP BYTE PTR [BX+7],DL JGE HERE2 MOV DX,[BX+6] MOV MIN,DX 。判斷比較是否完成 JMP OVER FIN: MOV DL,LOW MIN 。只比較十位 JMP CONDI THERE3: MOV DX,[BX+3] MOV MIN,DX 。只比較十位 JMP CONDI THERE1: MOV DL,[BX+3] CMP BYTE PTR [BX],DL JG THERE2 MOV DL,[BX+4] CMP BYTE PTR [BX+1],DL JGE THERE3 MOV DX,[BX] MOV MIN,DX 。不止一個數(shù)據(jù) MOV DX,[BX] MOV MIN,DX 。FINDMIN子程序 PUSH AX PUSH BX PUSH CX PUSH DX LEA BX,BUFFER+2 MOV CL,BUFFER+1 INC CL MOV AL,CL MOV AH,0 MOV DL,3 DIV DL DEC AL MOV CL,AL 。輸出錯誤提示 MOV ERR,1 。小于 30h,出錯 CMP BYTE PTR [BX],3AH JG ERROR 。BX指向第一個輸入的數(shù) MOV CL,BUFFER+1 。 DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK CHECK PROC FAR 。錯誤標(biāo)志寄存器 DATA ENDS STACK SEGMENT STACK 39。 。,0DH,0AH,39。BUFFER實際長度 DB 101 DUP (0) MESSAGE DB 39。 三、源程序 DATA SEGMENT BUFFER DB 101 。 (二進制或十進制 )變?yōu)? ASCII 碼再進行顯示? 答:選出最小十進制數(shù)后可以通過除十得到余數(shù)和商,商為高位,余數(shù)為低位,分別對這兩個加 30H即可到得其 ASCII碼。 實驗內(nèi)容 : ,尋找其中的最小值 ,然后在屏幕上顯示出來; ,輸入結(jié)束標(biāo)志自定 ,但要在報告中說明; ,以防止非法字符輸入 ,并有適當(dāng)?shù)奶崾荆? ,分別用子程序?qū)崿F(xiàn) .在報告中要給出模塊層次圖。經(jīng)過這次實驗,我發(fā)現(xiàn)匯編編程過程中一定要注意,在子程序調(diào)用時要做好現(xiàn)場保護,畢竟匯編不像高級語言,子程序壓棧出棧的過程對編程者并不是透明的。后來我通過單步調(diào)試,發(fā)現(xiàn)是因為調(diào)用子程序時沒有注意現(xiàn)場保護,幾個寄存器被多次賦值,導(dǎo)致結(jié)果顯示時不僅不能輸出正確結(jié)果,程序還跑飛了。輸入有誤,不進行比較 JMP AGAIN2 。BX指向下一個數(shù) JMP CONDI OVER: MOV AH,2 MOV DL,0AH INT 21H MOV AH,2 MOV DL,0DH INT 21H MOV AH,2 MOV DL,LOW MIN INT 21H MOV AH,2 MOV DL,LOW MIN+1 INT 21H 。只比較十位(當(dāng)前數(shù)與 MIN比較) JMP HERE2 HERE1: MOV DL,LOW MIN CMP BYTE PTR [BX+6],DL JG HERE2 MOV DL,LOW MIN+1 CMP BYTE PTR [BX+7],DL JGE HERE2 MOV DX,[BX+6] MOV MIN,DX 。判斷比較是否完成 JMP OVER FIN: MOV DL,LOW MIN 。只比較十位 JMP CONDI THERE3: MOV DX,[BX+3] MOV MIN,DX 。只比較十位 JMP CONDI THERE1: MOV DL,[BX+3] CMP BYTE PTR [BX],DL JG THERE2 MOV DL,[BX+4] CMP BYTE PTR [BX+1],DL JGE THERE3 MOV DX,[BX] MOV MIN,DX 。不止一個數(shù)據(jù) MOV DX,[BX] MOV MIN,DX 。FINDMIN子程序 PUSH AX PUSH BX PUSH CX PUSH DX LEA BX,BUFFER+2 MOV CL,BUFFER+1 INC CL MOV AL,CL MOV AH,0 MOV DL,3 DIV DL DEC AL MOV CL,AL 。輸出錯誤提示 MOV ERR,1 。小于 30h,出錯 CMP BYTE PTR [BX],3AH JG ERROR 。BX指向第一個輸入的數(shù) MOV CL,BUFFER+1 。 DB 100 DUP(?)
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1