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

正文內(nèi)容

微機(jī)原理軟件實(shí)驗(yàn)報(bào)告-文庫(kù)吧資料

2024-09-06 13:20本頁(yè)面
  

【正文】 ,輸出提示輸入 INT 21HINPUT:LEA DX,BUFFER 。?39。stack39。$39。Error,please input the score again:39。$39。Please input the score of the students:39。打印字符的宏 PUSH DX MOV DL,X MOV AH,2 INT 21H POP DXENDM。其實(shí)這里的“冒泡排序”是倒著的冒泡排序,因?yàn)榻Y(jié)果是將最高分排到了開(kāi)頭但是基本思想是一致的。 ,采用什么方法進(jìn)行比較以得到學(xué)生的名次最為簡(jiǎn)單?答:冒泡法。實(shí)驗(yàn)四 子程序設(shè)計(jì): 。像開(kāi)始的時(shí)候,我就沒(méi)有想到在硬件程序里比較兩個(gè)數(shù)可以十位個(gè)位分開(kāi)比較,而是把ASCII轉(zhuǎn)換成十進(jìn)制比較,再轉(zhuǎn)回來(lái)輸出,這樣很麻煩,而且容易出錯(cuò)。而輸出的時(shí)候需要再把30H加上,分十位和個(gè)位輸出才是對(duì)的。同時(shí)輸入檢錯(cuò)這一部分讓我感受到了邏輯思考嚴(yán)密的重要性,一不小心就會(huì)出錯(cuò),做實(shí)驗(yàn)嚴(yán)謹(jǐn)?shù)膽B(tài)度顯得非常重要。正確輸入的時(shí)候,輸出了最小數(shù)為014:一下是四種輸入錯(cuò)誤的截圖:六、實(shí)驗(yàn)總結(jié) 通過(guò)本次實(shí)驗(yàn),我掌握了ASCII碼和十進(jìn)制數(shù)之間的轉(zhuǎn)換;熟悉了子程序的編寫(xiě)及調(diào)用。如果等于,則繼續(xù)比較各位的ASCII碼的大小。 本程序比較數(shù)字大小是直接用ASCII碼比較的,先將輸入的減去30H,再兩位分開(kāi)比較,先比較十位,如果當(dāng)前數(shù)字的十位ASCII比當(dāng)前最小數(shù)大,則比較下一個(gè)兩位數(shù)。(3)輸入的數(shù)字為空,即直接按下了空格鍵。規(guī)定了每個(gè)兩位數(shù)之間用空格隔開(kāi),結(jié)束符定位空格鍵,規(guī)定了四種錯(cuò)誤:(1)輸入數(shù)字無(wú)效,即輸入的一位數(shù)字比0小,或者比9大。繼續(xù)比較下一個(gè)數(shù)HIGH1: CMP AL,MIN[1] JNB LOOPA 。如果十位數(shù)相等則進(jìn)入個(gè)位數(shù)比較BIANHUA:MOV MIN,AH 。尋找最小數(shù)的子程序FINDMIN PROC PUSH DI PUSH AX PUSH CX MOV DI,2 MOV CL,COUNT MOV AL,CL CBW MOV CX,AXLOOPA: ADD DI,2 CMP CX,DI JZ JIESHU MOV AH,NUM[DI] MOV AL,NUM[DI+1] CMP AH,MIN 。輸入的數(shù)字是否是兩位數(shù) CMP BL,0 JNZ CUOWU2 。比較輸入的數(shù)是否超出界限 CMP AL,9 JG CUOWU1 MOV NUM[DI],AL INC COUNT INC CX INC DI JMP NEXTCUOWU1: MOV SIG,1 MOV DX,OFFSET ERROR1 CALL SHOW JMP RETURNCUOWU2: MOV SIG,1 MOV DX,OFFSET ERROR2 CALL SHOW JMP RETURNCUOWU3: MOV SIG,1 MOV DX,OFFSET ERROR3 CALL SHOW JMP RETURNCUOWU4: MOV SIG,1 MOV DX,OFFSET ERROR4 CALL SHOW JMP RETURNEXIT: MOV BL,COUNT CMP BL,0 JZ CUOWU3 。進(jìn)入下一次讀取鍵盤(pán)操作GET: SUB AL,30H 。如果當(dāng)前已經(jīng)輸入了兩位數(shù),卻沒(méi)有輸入空格,則出錯(cuò) XOR CX,CX 。比較當(dāng)前輸入的是否是空格,如果是直接忽略 JZ CUOWU3 JMP GETLOOP2: CMP AL,20H 。調(diào)用DOS命令輸入單個(gè)字符 INT 21H CMP AL,0DH ?;謴?fù)參數(shù)保護(hù)現(xiàn)場(chǎng) RETSHOW ENDP。將最小數(shù)的低位數(shù)賦給DL,加上30H輸出 ADD DL,30H INT 21HEXIT0: MOV AX,4C00H INT 21HMAIN ENDP。出現(xiàn)輸入錯(cuò)誤則直接返回D0S CALL FINDMIN LEA DX,RESULT CALL SHOW MOV AH,02H MOV DL,MIN 。STACK39。存放最小的數(shù)字 SIG DB 0D 。939。939。存放數(shù)的總數(shù) NUM DB 100 DUP(?) 。$39。$39。error: the smallest num is:39。$39。error: lack of kongge39。$39。error: empty39。$39。error: the input number must contains two digits39。$39。error: the number is not valido39??梢灾苯邮褂脭?shù)字對(duì)應(yīng)的ASCII比較,分別比較十位和個(gè)位,最后直接輸出字符即可??梢灾苯幼x入并存儲(chǔ)數(shù)字的ASCII碼,然后直接輸出ASCII碼即可。2. 如何將選出的最小值(二進(jìn)制或十進(jìn)制)變?yōu)?ASCII 碼再進(jìn)行顯示?答:如果采用輸入時(shí)把ASCII碼轉(zhuǎn)換為數(shù)字,然后比較數(shù)字的大小再輸出,那么輸出時(shí)還需要把數(shù)字再次轉(zhuǎn)換為ASCII碼。實(shí)驗(yàn)三 代碼轉(zhuǎn)換程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康? 。更改為AL與00H比較就解決了這一問(wèn)題。程序編譯通過(guò)之后,運(yùn)行結(jié)果一直不對(duì),就用了debug命令查錯(cuò)??偸橇?xí)慣用C語(yǔ)言編程的習(xí)慣來(lái)寫(xiě)代碼,所以采用了除法判斷余數(shù)的方法區(qū)分奇偶數(shù)。編譯運(yùn)行程序結(jié)果如下: 七、實(shí)驗(yàn)總結(jié) 這是第一次正式做微原軟件的實(shí)驗(yàn),還是遇到了不少困難的。正奇數(shù) JMP EXITEXIT: INC SI LOOP AGAIN MOV DX, OFFSET BUF1 MOV AH, 09H INT 21H MOV DL, COUNT1 ADD DL,30H MOV AH, 02H INT 21H MOV DX, OFFSET CR MOV AH, 09H INT 21H MOV DX, OFFSET BUF2 MOV AH, 09H INT 21H MOV DL, COUNT2 ADD DL,30H MOV AH, 02H INT 21H MOV DX, OFFSET CR MOV AH, 09H INT 21H MOV DX, OFFSET BUF3 MOV AH, 09H INT 21H MOV DL, COUNT3 ADD DL,30H MOV AH, 02H INT 21H MOV DX, OFFSET CR MOV AH, 09H INT 21H MOV DX, OFFSET BUF4 MOV AH, 09H INT 21H MOV DL, COUNT4 ADD DL,30H MOV AH, 02H INT 21H MOV DX, OFFSET CR MOV AH, 09H INT 21H MOV DX,OFFSET BUF5 MOV AH, 09H INT 21H MOV DL, COUNT5 ADD DL,30H MOV AH, 02H INT 21H MOV DX, OFFSET CR MOV AH, 09H INT 21H MOV AX,4C00H INT 21HCODE ENDS END BEGIN 六、實(shí)驗(yàn)思路 本次實(shí)驗(yàn)要求統(tǒng)計(jì)一組8位16進(jìn)制數(shù)中的正負(fù)奇偶數(shù)以及零的個(gè)數(shù),我采取了先與0比較,得出正負(fù)數(shù)和零,然后分別對(duì)于正負(fù)數(shù)進(jìn)行帶符號(hào)的除法運(yùn)算,通過(guò)判斷余數(shù)是否為零判斷該數(shù)是偶數(shù)還是奇數(shù)。0的個(gè)數(shù)加一 JMP EXITPO: INC COUNT2 。如果余數(shù)為0,則為正偶數(shù) JNZ PJ 。負(fù)奇數(shù) JMP EXIT PLU: JZ ZER 。如果余數(shù)不為0,則為負(fù)奇數(shù)MO: INC C
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1