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

正文內(nèi)容

微原軟件實驗報告(編輯修改稿)

2025-03-12 07:22 本頁面
 

【文章內(nèi)容簡介】 1H,00H,00H,23H,77H,21H 。you can add other numbers CNT EQU $NUM 。LENTH DATA ENDS STACK SEGMENT STACK 39。STACK39。 DB 100 DUP (?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV CX,0 MOV BX,0 LOOP1: MOV AL,NUM[BX] CALL FAR PTR CMPR INC BX INC CX CMP CX,CNT 。LOOP CNT TIMES JNZ LOOP1 ADD POSOD,30H ADD POSEV,30H ADD ZERO,30H ADD NEGAOD,30H ADD NEGAEV,30H 。TRANSFER TO ASC2 CODE MOV AH,02H 。TO PRINT CHARS MOV CX,0 MOV BX,0 LOOP2: MOV DL,BUF[BX] INT 21H INC BX INC CX CMP CX,1BH 。LOOP 26 TIMES JNZ LOOP2 MOV AX,4C00H INT 21H RET START ENDP CMPR PROC FAR CMP AL,0 JGE BIGGER TEST AL,01H JNZ NODD INC NEGAEV JMP EXIT NODD: INC NEGAOD JMP EXIT BIGGER: JE EQUAL TEST AL,01H JNZ PODD INC POSEV JMP EXIT PODD: INC POSOD JMP EXIT EQUAL: INC ZERO EXIT: RET CMPR ENDP CODE ENDS END START 運行結果: (圖三:選做題程序運行結果 ) 根據(jù) NUM中的數(shù)據(jù),這個結果是正確的。 七、心得體會: 這個實驗有兩個要點,其實就是兩個預習題目里討論的問題。 一是字符顯示。要顯示數(shù)字字符,首先要把數(shù)據(jù)轉(zhuǎn)換成 ASCII碼,然后調(diào)用 DOS功能將其顯示。其中使用 09H號功能時,要特別注意每段待輸出的字符串要以 ’$’結尾,不然無法識別串尾,輸出亂碼。 二是判斷正負數(shù)。本程序選用 CMP指令來實現(xiàn)該功能。注意與 0相比時,要使用有符號數(shù)的條件跳轉(zhuǎn)指令, JGE等等,在使用無符號數(shù)的條件跳轉(zhuǎn)指令時,不是與 0相比較。 判斷奇偶同樣也有很多途徑,這里選擇將待判別的數(shù)與 01H相與后改變的標志位來判斷奇偶,用 TEST指令是一個很好的選擇。 另外,通過這次試驗,我對匯編程序的分支、循環(huán)結構 有了進一步的理解。 微機原理與接口技術軟件實驗 實驗報告三 姓名:楊帆 學院:信息與通信工程 學號: 070547 班級: 07118 實驗三 代碼轉(zhuǎn)換程序設計 一、實驗目的: ; 。 實驗內(nèi)容 : ,尋找其中的最小值 ,然后在屏幕上顯示出來; ,輸入結束標志自定 ,但要在報告中說明; ,以防止非法字符輸入 ,并有適當?shù)奶崾荆? ,分別用子程序?qū)崿F(xiàn) .在報告中要給出模塊層次圖。 二、預習題: (0 9)變?yōu)槭M制或二進制數(shù)? 答:可以通過將字符的減去 30H再乘以 10D,加上個位的值(同樣要將 ASCII碼減去 30H變?yōu)槭M制數(shù))即可得兩個字符的十進制數(shù)。 (二進制或十進制 )變?yōu)? ASCII 碼再進行顯示? 答:選出最小十進制數(shù)后可以通過除十得到余數(shù)和商,商為高位,余數(shù)為低位,分別對這兩個加 30H即可到得其 ASCII碼。 ? 答:個人覺得采用二進制運算 更簡便,這樣可以直接使用 ASCII碼比較,使問題簡化。 三、源程序 DATA SEGMENT BUFFER DB 101 。為 BUFFER分配空間 DB 0 。BUFFER實際長度 DB 101 DUP (0) MESSAGE DB 39。ERROR,TRY AGAIN39。,0DH,0AH,39。$39。 。錯誤信息 MIN DW ? ERR DB 0 。錯誤標志寄存器 DATA ENDS STACK SEGMENT STACK 39。STACK39。 DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK CHECK PROC FAR 。CHECK子程序 PUSH AX PUSH BX PUSH CX PUSH DX LEA BX,BUFFER+2 。BX指向第一個輸入的數(shù) MOV CL,BUFFER+1 。輸入字符串總長度 AGAIN: CMP BYTE PTR [BX],30H JL ERROR 。小于 30h,出錯 CMP BYTE PTR [BX],3AH JG ERROR 。大于 3Ah,出錯 JMP EXIT1 ERROR: MOV AH,9 MOV DX,SEG MESSAGE MOV DS,DX MOV DX,OFFSET MESSAGE INT 21H 。輸出錯誤提示 MOV ERR,1 。更改錯誤標志寄存器 JMP EXIT2 EXIT1: INC BX DEC CL JNZ AGAIN EXIT2: POP DX POP CX POP BX POP AX RET CHECK ENDP
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1