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

正文內(nèi)容

匯編語言程序設(shè)計-文庫吧

2025-02-08 18:02 本頁面


【正文】 。dest= dest+ source+ CF DIV source 。DIV 02 immed mode not allowed!! 6. 編寫程序: DATA SEGMENT HI_TEMP DB 92H LO_TEMP DB 52H AV_TEMP DB ? DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE, DS:DATA MOV AX, DATA MOV DS, AX MOV AL, HI_TEMP ADD AL, LO_TEMP MOV AH, 00H ADC AH, 00H MOV BL, 02 DIV BL MOV AV_TEMP, AL MOV 4CH INT 21H MAIN ENDP CODE ENDS END MAIN 結(jié)構(gòu)化程序設(shè)計 1. 順序結(jié)構(gòu) Read temperature from sensor Add correction factor of +7 Store corrected value in memory S T A T E M E N T ( 1 )S T A T E M E N T ( 2 )流 程 圖S T A T E M E N T ( 1 )S T A T E M E N T ( 2 )偽 代 碼 例題: 1. 定義問題: 將 ASCII碼‘ 47’轉(zhuǎn)換成壓縮 BCD碼。 2. 算法設(shè)計: 轉(zhuǎn)換第一個 ASCII碼到非壓縮 BCD數(shù)。 轉(zhuǎn)換第二個 ASCII碼到非壓縮 BCD數(shù)。 將第一個 BCD數(shù)的低半字節(jié)左移四位。 在一個字節(jié)中組合兩個 BCD數(shù)。 3. 數(shù)據(jù)結(jié)構(gòu): DATA SEGMENT VAL_ASC DB ‘ 47’ VAL_BCD DB ? DATA ENDS 4. 初始化表: MOV AX, DATA MOV DS, AX 5. 選擇指令: 1)用 AND指令完成屏蔽操作。 AND dest, source ASCII 4 0011 0100 屏蔽 0000 1111 結(jié)果 0000 0100 2)用循環(huán)位移指令左移四位。 ROL dest, CL 3)用 OR指令組裝字節(jié) OR dest, source OR AL, BL 6. 編寫程序: Key ASCII Unpacked BCD Packed BCD 4 34 0000 0100 7 37 0000 0111 0100 0111(47H) 。 ORG 0010H VAL_ASC DB ‘ 47’ VAL_BCD DB ? 。 MOV AX, WORD PTR VAL_ASC AND AX, 0F0FH XCHG AH, AL MOV CL, 4 ROL AH, CL OR AL, AH MOV VAL_BCD, AL 。 I F t e m p e r a t u r e l e s s t h a n 7 0 d e g r e e sT H E N t u r n o n h e a t e rE L S E t u r n o f f h e a t e rC O N D I T I O N?S T A T E M E N T ( S ) 2S T A T E M E N T ( S ) 1Y NI F T H E N E L S E 流 程 圖I F C O N D I T I O N T H E N S T A T E M E N T ( S ) 1E L S E S T A T E M E N T ( S ) 2 偽 代 碼2. 分支結(jié)構(gòu) (IFTHENELSE) 1. 問題定義: 2. 有一臺控制印刷線路板制造機器的 8086微機。其作用是檢查溫度傳感器,然后按照從傳感器讀到的溫度值打開綠燈或黃燈。如果溫度低于 300C,則打開黃燈以告訴操作員溶液的溫度不夠。如果溫度高于或等于 300C,則打開綠燈。 2. 算法設(shè)計: 3. 輸入溫度值 4. IF 溫度 300C THEN 5. 打開黃燈 6. ELSE 7. 打開綠燈 8. 讀傳感器 輸 入 溫度 值T 3 0 C ?打 開 黃 燈打 開 綠 燈AY N讀 傳 感 器 3. 數(shù)據(jù)結(jié)構(gòu): AL ( IN AL, DX ) 4. 初始化表: MOV DX, 0FFFEH 。point DX to port control MOV AL, 99H 。register and load control word OUT DX, AL 。to initialize ports 5. 選擇指令: IN OUT CMP Jcc 6. 編寫程序: 。PORTS: Use FFF8Htemperature input 。FFFAHlamp control output (yellow=bit 0, green=bit 1 ) CODE SEGMENT ASSUME CS:CODE 。initialize 8086 port FFFAH as output port, FFF8H as input. MOV DX, 0FFFEH 。point DX to port control MOV AL, 99H 。register and load control word OUT DX, AL 。to initialize ports MOV DX, 0FFF8H IN AL, DX CMP AL, 30 JB YELLOW 。if temp30 then light yellow 。lamp JMP GREEN 。else light green lamp YELLOW: MOV AL, 01H 。load code to light yellow lamp MOV DX, 0FFFAH 。point DX at output port OUT DX, AL 。send code to light yellow lamp JMP EXIT 。go to next mainline instruction GREEN: MOV AL, 02H MOV DX, 0FFFAH OUT DX, AL EXIT: MOV DX, 0FFFCH 。next mainline instruction IN AL, DX 。read ph sensor CODE ENDS END 輸 入 溫度 值T 〉 = 3 0 C ?打 開 黃 燈打 開 綠 燈AYN讀 傳 感 器輸入溫度值 IF 溫度〉 =300C THEN 打開綠燈 ELSE 打開黃燈 讀傳感器 CMP AL, 30 JAE GREEN JMP YELLOW GREEN: MOV AL, 02H MOV DX, 0FFFAH OUT DX, AL JMP EXIT YELLOW: MOV AL, 01H MOV DX, 0FFFAH OUT DX, AL EXIT: MOV DX, 0FFFCH IN AL, DX CODE ENDS END 2. 多重 IFTHENELSE結(jié)構(gòu): IF condition THEN statement(s)1 ELSE IF condition THEN statement(s)2 ELSE statement(s)3 M O N D A Y ?M A K E C E L E R YS O U PT U E S D A Y ?S U N D A Y ?M A K EM U S H R O O MS O U PM A K EM I N E S T R O N ES O U PYNYNY 1. 問題定義: 2. 有一臺控制印刷線路板制造機器的 8086微機。其作用是檢查溫度傳感器,然后按照從傳感器讀到的溫度值打開綠燈、黃燈或紅燈。如果溫度低于 300C,則打開黃燈以告訴操作員溶液的溫度不夠。如果溫度高于或等于300C但低于 400C,則打開綠燈 ,否則,打開紅燈。 2. 算法設(shè)計: 3. 輸入溫度值 4. IF 溫度 300C THEN 5. 打開黃燈 6. ELSE IF 溫度 400C THEN 7. 打開綠燈 8. ELSE 打開紅燈 9. 讀傳感器 T 3 0 ?打 開 黃 燈T 4 0 ?打 開 紅 燈打 開 綠 燈YNYN讀 溫 度 值讀 傳 感 器 CODE SEGMENT ASSUME CS:CODE MOV DX, 0FFFEH MOV AL, 99H OUT DX, AL MOV DX, 0FFF8H IN AL, DX MOV DX, 0FFFAH CMP AL, 30 JB YELLOW CMP AL, 40 JB GREEN RED: MOV AL, 04H OUT DX, AL JMP EXIT YELLOW: MOV AL, 01H OUT DX, AL JMP EXIT GREEN: MOV AL, 02H OUT DX, AL EXIT: MOV DX, 0FFFCH IN AL, DX CODE ENDS END C O N D I T I O N?S T A T E M E N T ( S )YNW H I L E D O L O O P 流 程 圖3. 循環(huán)結(jié)構(gòu) WHILE – DO LOOP WHILE condition DO statement (s) WHILE not 24 samples DO Read data sample from sensor Add correction factor of + 7 Store result in memory Wait 1 hour. 例 1: 1. 定義問題 2. 假設(shè)在一個化學(xué)處理控制過程中,只有當(dāng)溶液溫度上升到 1000C后,才能繼續(xù)進(jìn)行下一步的處理。如果溶液溫度低于 1000C,則需打開一個加熱器并等待溫度上升到 1000C。如果溶液溫度等于或者高于 1000C,則繼續(xù)進(jìn)行下一步的處理。由于打開加熱器前需要測設(shè)條件(溫度),因此 WHILEDO結(jié)構(gòu)適合于解決這樣的問題。當(dāng)然如果溶液的溫度因過度加熱而足夠高時,則不需要打開加熱器。 2. 算法設(shè)計 (a) 輸入溫度值 WHILE 溫度 =100 DO 關(guān)閉加熱器 打開加熱器 T = 1 0 0 ?打 開 加 熱 器YN輸 入 溫 度 值開 始A關(guān) 閉 加 熱 器 3. 數(shù)據(jù)結(jié)構(gòu) AL ( IN AL, DX ) 4. 初始化表 MOV DX, 0FFFEH 。initialize port FFFAH for output MOV AL, 99H 。and port FFF8H for input OUT DX, AL 5. 選擇指令 IN CMP Jcc OUT 6. 編寫程序 。 ports: uses FFF8H for temperature data input 。 FFFAH
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1