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

正文內(nèi)容

微機(jī)原理實(shí)驗(yàn)報(bào)告(編輯修改稿)

2025-04-19 08:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 CODE ENDS END START(3)實(shí)驗(yàn)結(jié)果程序運(yùn)行結(jié)果如下:四、BCD碼轉(zhuǎn)換為二進(jìn)制碼(1)實(shí)驗(yàn)思路先定義一個(gè)4Byte的空內(nèi)存空間,將存儲(chǔ)在內(nèi)存空間中的四個(gè)二位十進(jìn)制數(shù)的BCD碼的轉(zhuǎn)化為四個(gè)二位十進(jìn)制數(shù)依次存儲(chǔ)在定義的4Byte的空間中,然后從定義的空間中依次提取十進(jìn)制數(shù)并轉(zhuǎn)化為壓縮BCD碼送往屏幕輸出,程序的流程圖如下:SI NUM的有效地址BH4CL4AL[SI]AL左移4位,然后將高四位值零ALAL*10BL[SI]將BL高四位值零ALBL+AL將AL中的十進(jìn)制數(shù)存入M中DI M的有效地址BL[DI]DI加一CX8將BL中的十進(jìn)制數(shù)以八位二進(jìn)制數(shù)顯示在屏幕上回車(chē)換行地址指針SI加一,BH減一NBH=0?Y返回DOS主程序流程圖(2)實(shí)驗(yàn)程序 DATA SEGMENT NUM DB 11H,22H,33H,44H M DB 4 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,NUM MOV BH,4 NEXTA: MOV CL,4 。將BCD碼轉(zhuǎn)化為十進(jìn)制數(shù) MOV AL,[SI] ROL AL,CL AND AL,0FH MOV BL,10 MUL BL MOV BL,[SI] AND BL,0FH ADD AL,BL LEA DI,M 。將轉(zhuǎn)化為的十進(jìn)制數(shù)存進(jìn)M中 MOV [DI],AL LEA DI,M 。調(diào)用M中的十進(jìn)制數(shù)并以八位二進(jìn)制數(shù)的形式顯示 MOV BL,[DI] INC DI MOV CX,8 NEXT: ROL BL,1 MOV DL,BL AND DL,01H ADD DL,30H MOV AH,2H INT 21H LOOP NEXT CALL DISP INC SI DEC BH JNZ NEXTA MOV AH,4CH INT 21H DISP PROC MOV DL,0DH MOV AH,02H INT 21H MOV DL,0AH MOV AH,02H INT 21H RET DISP ENDP CODE ENDS END START(3)實(shí)驗(yàn)結(jié)果程序運(yùn)行結(jié)果如下:實(shí)驗(yàn)四 運(yùn)算類(lèi)程序?qū)嶒?yàn)一、實(shí)驗(yàn)思路實(shí)驗(yàn)利用累加器AX,先求低十六位和,并存入低址存儲(chǔ)單元,后求高16位和,再存入高址存儲(chǔ)單元。由于低位和可能向高位有進(jìn)位,因而高位字相加語(yǔ)句需用ADC指令,則低位相加有進(jìn)位時(shí),CF=1,高位字相加時(shí),同時(shí)加上CF中的1。然后將存儲(chǔ)在內(nèi)存空間中的和值顯示為十六進(jìn)制數(shù)在屏幕上。程序流程圖如下:將X的低十六位按位權(quán)賦給AX將Y的低十六位按位權(quán)賦給BXCF清零AX AX+BX+CFZ的低兩個(gè)字節(jié)AX將X的高十六位按位權(quán)賦給AX將Y的高十六位按位權(quán)賦給BXAX AX+BX+CFZ的高兩個(gè)字節(jié)AXSIZ的高兩位有效地址CALL DISP調(diào)用子程序SIZ的低兩位有效地址CALL DISP調(diào)用子程序返回DOS主程序流程圖BLSI中的字符地址指針SI加一BHSI中的字符二、實(shí)驗(yàn)程序 DATA SEGMENT X DD 001565A0H Y DD 0021B79EH Z DB 4 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR START: MOV AX,DATA 。 將X的低十六位和Y的低十六位相加 MOV DS,AX LEA SI,X MOV AL,[SI] INC SI MOV AH,[SI] LEA DI,Y MOV BL,[DI] INC DI MOV BH,[DI] CLC ADC AX,BX LEA SI,Z 。 將相加之和存入Z的低兩個(gè)字節(jié) MOV [SI],AX LEA SI, X+2 。 將X的高十六位和Y的高十六位相加 MOV AL,[SI] INC SI MOV AH,[SI] LEA DI,Y+2 MOV BL,[DI] INC DI MOV BH,[DI] ADC AX,BX LEA SI,Z+2 。 將相加之和存入Z的高兩個(gè)字節(jié) MOV [SI],AX LEA SI,Z+2 CALL DISP 。 調(diào)用子程序以16進(jìn)制顯示Z的高兩個(gè)字節(jié) LEA SI,Z CALL DISP 。 調(diào)用子程序以16進(jìn)制顯示Z的低兩個(gè)字節(jié) MOV AH,4CH INT 21H RET MAIN ENDP DISP PROC 。 以16進(jìn)制數(shù)顯示子程序 MOV BL,[SI] INC SI MOV BH,[SI] MOV CH,4 MOV CL,4 NEXT: ROL BX,CL MOV DL,BL AND DL,0FH ADD DL,30H CMP DL,39H JLE PRINT ADD DL,07H PRINT: MOV AH,2H INT 21H DEC CH JNZ NEXT RET DISP ENDP CODE ENDS END START三、實(shí)驗(yàn)結(jié)果程序運(yùn)行結(jié)果如下:實(shí)驗(yàn)五 分支程序設(shè)計(jì)實(shí)驗(yàn)一、實(shí)驗(yàn)步驟1. 運(yùn)行 Tddebug軟件,選擇 Edit菜單編寫(xiě)實(shí)驗(yàn)程序,提供 8字節(jié)的數(shù)據(jù):0D9H,07H,8BH,0C5H,0EBH,04H,9DH,0F9H; 2. 使用Compile菜單中的Compile和Link對(duì)實(shí)驗(yàn)程序進(jìn)行匯編、連接; 3. 使用Rmrun菜單中的 Run,運(yùn)行程序,觀察運(yùn)行結(jié)果; 4. 更改數(shù)據(jù)區(qū)中的數(shù)據(jù),考察程序的正確性。 實(shí)驗(yàn)程序流程圖如下:BH N中的第一個(gè)數(shù)SIN的有效地址CX7地址指針SI加一BH與[SI]比較YBH≧[SI]?NBH與[SI]交換CX減一N CX=0?YDX MAX 的有效地址9號(hào)功能調(diào)用AHBHCALL DISP調(diào)用子程序回車(chē)換行BLN中的第一個(gè)數(shù)SIN的有效地址CX7BL≦[SI]?BL與[SI]比較地址指針SI加一YN NYCX=0?CX減一BL與[SI]交換BHBLDX MIN的有效地址9號(hào)功能調(diào)用CALL DISP調(diào)用子程序回車(chē)換行返回DOS主程序流程圖二、實(shí)驗(yàn)程序 DATA SEGMENT N DB 0D9H,07H,8BH,0C5H,0EBH,04H,9DH,0F9H MAX DB 39。The Maximum is:$39。 MIN DB 39。The minimum is:$39。 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV BH,N 。 比較得最大值 LEA SI,N MOV CX,7 LOOP1: INC SI CMP BH,[SI] JAE LOOP2 XCHG BH,[SI] LOOP2: DEC CX JNZ LOOP1 LEA DX,M
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1