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

正文內(nèi)容

微機(jī)原理與接口技術(shù)課件chap4-(編輯修改稿)

2024-10-27 15:06 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 0,?,10 DUP(?) 。第 2個(gè)數(shù)的輸入緩沖區(qū) NUM DW ?,? 。存轉(zhuǎn)換后的二進(jìn)制數(shù) SUM DW 0 。存和 OVER DB ‘Overflow!’,13,10,’$’ DATA ENDS 。 CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR 18 START: MOV AX,DATA MOV DS,AX MOV AH,0AH LEA DX,STR1 INT 21H 。輸入第一個(gè)數(shù)字串 (設(shè)為 26) MOV AH,0AH LEA DX,STR2 INT 21H 。輸入第二個(gè)數(shù)字串 (設(shè)為 33) LEA BX,STR1 。串 1的首地址送 BX LEA DI,NUM 。存二進(jìn)制首地址送 DI CALL CHANGE 。將串 1 ASCII碼 → 二進(jìn)制 LEA BX,STR2 。串 2的首地址送 BX 19 LEA DI,NUM+2 。指向 CALL CHANGE 。將串 2 ASCII碼 → 二進(jìn)制 MOV AX,NUM 。(AX)=[NUM]=001AH ADD AX,NUM+2 。兩數(shù)相加 ,(AX)=003BH MOV SUM,AX 。存和 JNO NEXT 。無溢出 ,轉(zhuǎn) NEXT LEA DX,OVER MOV AH,9 INT 21H 。顯示 ’ Overflow!’ NEXT: MOV AH,4CH INT 21H 。返回 DOS MAIN ENDP 20 CHANGE PROC MOV CL,[BX+1] 。實(shí)際字符數(shù)送 CL MOV AL,[BX+2] 。第一個(gè)字符送 AL MOV CH,AL 。暫存在 CH CMP AL,’’ 。第一個(gè)字符是負(fù)號(hào)嗎 ? JNZ NEXT1 。不是 ,轉(zhuǎn) NEXT1 DEC CL 。字符數(shù)減 1 INC BX NEXT1: ADD BX,2 。指向第一個(gè)數(shù)字字符 MOV AX,0 。清零 AX,存二進(jìn)制數(shù) LP1: DEC CL JZ NEXT2 。若 (CL)=0,轉(zhuǎn) NEXT2 MOV DL,[BX] 。取字符 AND DL,0FH 。轉(zhuǎn)換成 BCD碼 ADD AL,DL 。加到中間結(jié)果上 ADC AH,0 21 MOV DX,10 MUL DX 。*10 INC BX 。指向下一個(gè)字符 JMP SHORT LP1 NEXT2: MOV DL,[BX] 。取個(gè)位數(shù) AND DL,0FH 。個(gè)位 ASCII→ 未組合 BCD ADD AX,DX 。加個(gè)位數(shù) ,(AX)=001AH CMP CH,’’ 。是 ’ ’? JNZ NEXT3 。該數(shù)非負(fù) ,轉(zhuǎn) NEXT3 NEG AX 。若為負(fù) ,求補(bǔ) NEXT3: MOV [DI],AX 。存二進(jìn)制結(jié)果 RET CHANGE ENDP 。 CODE ENDS END START 22 02 0A 32 36 0D … 02 0A 33 33 0D … 00 1A 21 00 3B 00 STR1 STR2 NUM SUM 10個(gè) 10個(gè) ‘O’ … … OVER ? ? 04 0A 31 32 34 … STR1 若鍵入 ‘ 1234’ 33 0D ‘1’ ‘2’ ‘3’ ‘4’ … 設(shè)鍵入第 1個(gè)數(shù)為 26, 第 2個(gè)數(shù)為 33,則在內(nèi)存各變量分配如下 : 23 本例題重點(diǎn)掌握 : *如何從鍵盤輸入一個(gè)字符串 * ASCII→ 未組合 BCD→ 二進(jìn)制 *有符號(hào)數(shù)的運(yùn)算 ,對(duì)負(fù)數(shù)和溢出如何處理 24 ? 方法 1 計(jì)算二進(jìn)制數(shù)中所包含的 1000的個(gè)數(shù)、100的個(gè)數(shù)、 10的個(gè)數(shù)和 1的個(gè)數(shù)。 ? 方法 2 除 10取余。 下面舉例介紹第一種方法 。 流程圖如下: ③ 二進(jìn)制數(shù) → BCD 25 Y N 二進(jìn)制數(shù) ?AX 令( DL)= 0 (AX)1000 0? (DL
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1