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

正文內(nèi)容

微型計(jì)算機(jī)原理及應(yīng)用課程設(shè)計(jì)-簡(jiǎn)易計(jì)算器的設(shè)計(jì)-在線瀏覽

2025-05-06 20:46本頁(yè)面
  

【正文】 peration. This design practice can further deepen the theoretical knowledge of professional knowledge and learning the understanding and the understanding, make oneself of the design level of knowledge and the application ability and the ability to analyse and solve questions fully improve. KEYWORDS: Microputer principle; calculator; Assembly language 廣東海洋大學(xué) 《 微型計(jì)算機(jī)原理及原理 》課程 設(shè)計(jì) - 1 - 簡(jiǎn)易計(jì)算器 的設(shè)計(jì) 自動(dòng)化 1091, 202111632102,陳焯堅(jiān) 1 課程設(shè)計(jì)目的與任務(wù) 設(shè)計(jì)目的 為了使學(xué)生加深對(duì)所學(xué)的微機(jī)原理知識(shí)的理解,培養(yǎng)學(xué)生的專業(yè)素質(zhì),提高其利用微機(jī)原理知識(shí)處理問(wèn)題的能力,為今后專業(yè)課程的學(xué)習(xí)、畢業(yè)設(shè)計(jì)和工作打下良好的基礎(chǔ)。 設(shè)計(jì)任務(wù) 本次課程 設(shè)計(jì) 有四個(gè)任務(wù)可供選擇,這里選擇設(shè)計(jì) 一 個(gè)簡(jiǎn)易計(jì)算器,要求 能 正確 完成加 、減 、乘、除四則 運(yùn)算 。教師的主導(dǎo)作用主要在于指明設(shè)計(jì)思路,啟發(fā)學(xué)生獨(dú)立設(shè)計(jì)的思路,解答疑難問(wèn)題和按設(shè)計(jì)進(jìn)度進(jìn)行階段審查。同學(xué) 應(yīng) 積極主動(dòng)的提出問(wèn)題、解決問(wèn)題、討論問(wèn)題,互相幫助和啟發(fā)。指導(dǎo)教師要引導(dǎo)學(xué)生學(xué)會(huì)掌握和使用各種已有的技術(shù)資料,不能盲目地、機(jī)械地抄襲資料,必須具體分析,使設(shè)計(jì)質(zhì)量和設(shè)計(jì)能力都獲得提高。設(shè)計(jì)中可邊設(shè)計(jì),邊修改,軟件設(shè)計(jì)與硬件設(shè)計(jì)可交替進(jìn)行,問(wèn)題答疑與調(diào)試和方案修改相結(jié)合,提高設(shè)計(jì)的效率,保證按時(shí)完成設(shè)計(jì)工作并交出合格的設(shè)計(jì)報(bào)告 。 設(shè)計(jì)工具:個(gè)人電腦, emu8086。 字母轉(zhuǎn)換功能,只能從小寫(xiě)向大寫(xiě)轉(zhuǎn)換,當(dāng)用戶輸入字母時(shí),先判斷是否為小寫(xiě)字母,不是則重新進(jìn)入功能選擇界面,是就開(kāi)始轉(zhuǎn)換并且顯示在界面大寫(xiě)。輸入完第一個(gè)數(shù)后,界面再要求操用戶輸進(jìn)第二個(gè)數(shù) ,同樣的 方法判斷再 進(jìn)行轉(zhuǎn)換數(shù)制,在存到緩沖期的下一個(gè)單元。接下來(lái)界面再提示用戶輸入“ +, , *, /” 其中一個(gè)運(yùn)算符,然后程序進(jìn)行比較輸入的運(yùn)算符,然后跳到相應(yīng)的代碼段執(zhí)行 相應(yīng)的運(yùn)算,如果輸入的字符不是運(yùn)算符就重新輸入運(yùn)算符。當(dāng)完成運(yùn)算后 ,因?yàn)榻Y(jié)果是十六進(jìn)制的,所以要進(jìn)行轉(zhuǎn)換數(shù)制,采用“除 10 取余倒排列”的方法 ,最后,就將結(jié)果逐位輸出顯示。用戶輸入的是字符串,而在以每個(gè)字符的十六進(jìn)制的 ASCII 碼存放,為了把字符串轉(zhuǎn)換成有實(shí)際數(shù)學(xué)意思的十六進(jìn)制數(shù),就要首先把 ASCII 碼先轉(zhuǎn)換成十進(jìn)制,再把十進(jìn)制數(shù)轉(zhuǎn)成可以運(yùn)算的十六進(jìn)制。只有這樣的數(shù)才可以利用匯編指令進(jìn)行正確運(yùn)算。 字母轉(zhuǎn)換部分,實(shí)現(xiàn)小寫(xiě)向大寫(xiě)轉(zhuǎn)換,只要把相應(yīng)的 ASCII碼進(jìn)行運(yùn)算就可以,利用這個(gè)方法可以實(shí)現(xiàn)大小寫(xiě)互換,這里只是簡(jiǎn)單嘗試寫(xiě)出小寫(xiě)向大寫(xiě)轉(zhuǎn)換。要實(shí)現(xiàn) A向 a 轉(zhuǎn)換,對(duì)應(yīng)ASCII 碼加上 20H 即可。 。 DATA SEGMENT 。*********************************************$39。 A Simple Calculator $39。 function :$39。 Conversion$39。 Operations$39。$39。 Design by Cheukkin Chan$39。*********************************************$39。提示字符串變量定義 STR13 DB 0DH,0AH,39。 ARRAY6 DW 2 DUP(0) 。$39。保留 30 個(gè)字節(jié)存結(jié)果數(shù) RESULT2 DB 30 DUP(0)39。 。Letters Conversion $39。Please input the codes:$39。After conversion: $39。四則運(yùn)算部分 BUFF DB 28 。實(shí)際輸入的字符數(shù) DB 28 DUP(0) 。Please enter a number: $39。Please enter another number: $39。The result is : $39。The number is wrong,please input again : $39。Please enter the operation(+,,*,/) : $39。運(yùn)算字符串說(shuō)明 ARRAY DW 2 DUP(0) 。$39。保留 6 個(gè)字節(jié)存結(jié)果數(shù) CRLF DB 0DH,0AH,39。 。 。 CODE SEGMENT ASSUME CS:CODE,DS:DATA 。往 DS 段寄存器送數(shù)據(jù)段基址 。 MOV DX,OFFSET CRLF MOV AH,9 INT 21H 。 。 STAC: MOV DX,OFFSET STR13 。鍵盤(pán)輸入單字符 CMP AL,39。 。E39。輸入運(yùn)算符為 39。則跳到LAST 處,若不是則繼續(xù)往下執(zhí)行 CMP AL,31H JZ LC 。如果輸入為 3,就跳到INPUT1 MOV DX,OFFSET CRLF 。跳回 STAC,重新選擇功能 。***字母轉(zhuǎn)換 *** 。把緩沖區(qū)BUFF 的偏移地址 送到 DX MOV AH,0AH INT 21H MOV BX,OFFSET BUFF PUSH BX XOR CX,CX MOV CL,[BX+1] A1: MOV AL,[BX+2] CMP AL,61H 。小于 61H 跳轉(zhuǎn) CMP AL,7AH JA LC 。 。 。 。 取ARRAY1 偏移地址送進(jìn) DX MOV AH,9 INT 21H 。把緩沖區(qū)BUFF 的偏移地址送到 DX MOV AH,0AH INT 21H 。把輸入的字符數(shù)給 CX AA: MOV AL,[BX+2] CMP AL,39。 。E39。輸入運(yùn)算符為 39。則跳 到LAST 處,若不是則繼續(xù)往下執(zhí)行 CMP AL,30H JB Error1 。AX高于 39H 就跳到 Error1 廣東海洋大學(xué) 《 微型計(jì)算機(jī)原理及原理 》課程 設(shè)計(jì) - 4 - INC BX LOOP AA POP CX POP BX POP AX JMP CC1 。 CC1: CALL ASC_HEX 。將第一個(gè)數(shù)存到暫存區(qū) ARRAY 。***輸入第二個(gè)數(shù) *** 。判斷輸入的是否符合要求 PUSH AX PUSH BX PUSH CX XOR CX,CX MOV BX,OFFSET BUFF MOV CL,[BX+1] 。E39。比較輸入運(yùn)算符是否為 39。 JZ LAST 。E39。 AX 低于 30H 就跳到Error2 CMP AL,39H JA Error2 。提示輸入錯(cuò)誤,重新輸入 Error2: MOV DX,OFFSET ARRAY4 MOV AH,9 INT 21H JMP AGAIN2 。 。 INPUT3:MOV AH,09H MOV DX,OFFSET STRING INT 21H 。鍵盤(pán)輸入單字符(運(yùn)算符 +*/) INT 21H 。+39。比較輸入運(yùn)算符是否為 39。 JZ ADD1 。+39。39。比較輸入運(yùn)算符是否為 39。 JZ SUB2 。39。*39。比較輸入運(yùn)算符是否為 39。 JZ MUL3 。*39。/39。比
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1