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

正文內容

簡單的計算器模擬程序的設計和實現-資料下載頁

2025-09-28 09:18本頁面

【導讀】對任意給定的正確四則運算表達式,程序計算其結果值并輸出。程序應有操作提示、輸入和輸出,界面追求友好,最好是菜單式的界面。從鍵盤中輸入的是ASCII碼,因此要將其轉換。為十進制的數據然后才能進行計算。式先變化成后綴式,然后再進行計算。用于定義一些中間變量,并將顯示在試驗界面上,以及提示信息。過程用到的堆棧段。字字符串轉換為相對應的數值。

  

【正文】 SUB DH,DL MOV [SI],DH INC SI JMP VALUE_WHILE VALUE_NO_SUB: MOV AH,2AH 。* CMP AH,AL JNZ NO_MUL DEC SI MOV DH,[SI] DEC SI MOV AL,[SI] MUL DH MOV [SI],AL INC SI JMP VALUE_WHILE NO_MUL: MOV AH,2FH 。/ CMP AH,AL JNZ NO_DIV DEC SI MOV DH,[SI] DEC SI MOV AL,[SI] XOR AH,AH CMP DH,0 JNZ DIV_RIGHT MOV DX,OFFSET MSG3 MOV AH,9 INT 21H JMP OVER3 DIV_RIGHT: DIV DH MOV [SI],AL INC SI NO_DIV: JMP VALUE_WHILE 。 VALUE_OVER: POP SI POP DX POP CX POP BX POP AX RET VALUE ENDP 。 end value procedure 。 。start print PRINT PROC NEAR PUSH AX PUSH DX 。mov dl,al 。mov ah,2 。int 21h 。mov dl,0dh 。mov ah,2 。int 21h 。mov dl,0ah 。mov ah,2 。int 21h MOV BX,OFFSET TRACK CALL NEAR PTR DIVI DEC AL OK: POP DX POP AX RET PRINT ENDP 。end of print 。 DIVI PROC NEAR 。div data/10 funtion:print the data PUSH BX PUSH AX PUSH DX MOV AL,[BX] XOR AH,AH XOR CX,CX NEXT1: MOV BL,0AH DIV BL MOV DL,AH ADD DL,30H XOR DH,DH PUSH DX INC CX MOV DH,0H 。judge L the end CMP DH,AL JNB DIVI_OVER1 XOR AH,AH JMP NEXT1 DIVI_OVER1: POP DX MOV AH,2 INT 21H LOOP DIVI_OVER1 MOV DL,20H MOV AH,2 INT 21H POP DX POP AX POP BX RET DIVI ENDP 。 end of print CODE ENDS END START 進行 加法運算得到的結果為 進行結果為負數的減法運算 進行除數為 0 的除法運算 進行加減乘除混合運算 當進入操作界面后,提示輸入正確的表達式,以等號結束,然后程序給出正確結果。輸入的表達式只能含有加減乘除和數字括號,最后以等號結束。程序計算的結果范圍最大為 65535,當輸入結果超出范圍,結果會溢出,給出錯誤答案。 實驗中為了模擬簡單計算器,需要對輸入的 ASCII 字符串進行處理,首先要將輸入的表達式轉換為相應的能被識別的正確的表達式,然后,對表達式進行有效處理,將中綴表達式轉換為便于計算機計算的后綴表達式。在進行計算的過程中,利用后綴表達式和堆棧結果是非常容易進行四則混合運算的。但是,在設計的過程中,如何將中綴表達式 轉換為后綴表達式,是本實驗的一個難點。在試驗的過程中,將中綴式轉換成后綴式對我來說相當困難,因此在查閱大量資料和余同學討論后,才完成相應目的。因為本實驗應用的是匯編語言進行設計,而匯編語言每次只能處理一個有效字符比如運算符,括號等和一個數值比如由 ASCII 碼轉換而來的相應的數值。而且在中綴式向后綴式轉換的過程中,也用到了堆棧結構 。 優(yōu)點 可以進行四則混合運算,并得到結果。可以提示用戶輸入錯誤??梢哉_計算帶括號的表達式。 缺點 界面沒有達到友好,人性化。支持的數據處理較小。 7.設計體會 這次試驗主要是模擬計算器的功能,在試驗的過程中,我進一步熟悉了匯編語言的應用,了解到了匯編語言的使用格式和方法。在程序的編寫中,得到了很多同學的幫助,學會了將設計進行分層,簡化了設計過程,降低了設計難度。 試驗中使用到了算術運算指令,比較運算指令,循環(huán)運算指令,跳轉指令,使我對這些指令的使用有了自己的體會和理解。在程序的編寫中,將中綴式變成后綴式, 鍵盤輸入的 ASCII 碼和十進制數之間的轉換,尋址方式與寄存器的結合都是重點內容,在編寫的過程中得到了深刻理解。通過這次實驗,我明白了要學習的東西很多,并且要在實 踐中鍛煉自己,提高自己的邏輯思考和編程設計能力。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1