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

正文內容

微機原理與接口技術課程設計--四則運算-展示頁

2025-01-27 15:00本頁面
  

【正文】 學 號: 指導老師: 日 期: 年 月 日 目錄 設計目的…………………………………………………… 1 概要設計.........................................2 系統(tǒng)總體分析……………………………………………2 主模塊框圖及說明……………………………………… 3 詳細設計……………………………………………………… 4 主模塊及子模塊概述…………………………………… 4 各模塊詳細設計………………………………………… 4程序調試……………………………………………………… 9 運行界面分析………………………………………………9 調試過程與分析……………………………………………11心得體會……………………………………………………… 12 設計體會……………………………………………………12 系統(tǒng)改進……………………………………………………12附錄…………………………………………………………………14參考文獻……………………………………………………………4041設計目的進行程序設計方法和技能的基本訓練,鞏固在課堂上學到的有關程序設計的基本知識和基本方法,通過實際動手能力的培養(yǎng),進一步熟悉匯編語言的結構和使用方法,達到能獨立閱讀、編制和調試一定規(guī)模的匯編語言程序的水平,對自身的學習從理論到實踐的應用,加深對匯編語言的認識。 概要設計 系統(tǒng)總體分析1. 可以任意輸入十進制數進行運算。,當輸入十進制數時,首先默認的是加法運算,通過回車得到加法運算結果。若不想則通過reload重新輸入。5. 由于運算的結果位數不確定,要設計一個能顯示結果的輸出程序,通過窗口實現。其他子模塊包括用鼠標選擇的何種運算的模塊,通過鼠標選擇加法運算或者其他的運算等等。還有就是菜單模塊,就是鼠標選擇運算的模塊,通過選擇加減或者乘除來實現運算。輸出模塊和清零數據重新運算模塊?!吨骱瘮怠稭ain proc far start: mov ax, data mov ds, ax mov es, ax call ShowMainWindow call MouseInit cmp ax,0ffffh je success mov dx,offset ErrorString mov ah,9 int 21h jmp exitSystem success:。ShowMainWindow proc near push ax push bx push cx push dx mov ax,01h?!禨ubInterger》。返回:endaxSubInterger proc near push si push bx lea si,Number1 mov ax,[si] lea si,Number2 mov bx,[si] sub ax,bx pop bx pop si retSubInterger endp。參數:無?!禗ivInterger》。返回:endaxDivInterger proc near push dx push si push bx lea si,Number1 mov ax,[si] lea si,Number2 mov bx,[si] xor dx,dx div bx pop bx pop si pop dx retDivInterger endp。參數:[bx]。注意:0=interger=32767GetInterger proc near push cx push dx push bx xor ax,ax xor bx,bx xor cx,cx xor dx,dx reget:mov ah,8 int 21h cmp al,’0’ jb sign cmp al,’9’ ja reget cmp cl,5 je reget jmp getInt sign:cmp al,0dh je enter cmp al,8h je backspace jmp reget getInt:mov dl,al mov ah,2 int 21h and ax,0fh xchg ax,bx push bx mov bx,10 mul bx pop bx xchg ax,bx add bx,ax inc cx jmp reget backspace:cmp cl,0 je reget xchg ax,bx push bx mov bx,10 div bx pop bx xchg ax,bx dec cx mov ah,2 mov dl,08h int 21h mov dl,20h int 21h mov dl,08h int 21h xor dx,dx jmp reget enter:mov ax,bx pop bx mov [bx],ax pop dx pop cx ret GetInterger endp 。參數:無??蛇M行相應值的其他運算,并得到相應的結果。可輸入多位值運算。而寫代碼的時候,經常會因為一些符號,或者字長的失誤,完全是無心之失而導致程序無法執(zhí)行。是對我們對匯編語言的掌握與運用能力的一次檢驗。了解課題內容后,我們進行了分工合作,先查閱了相關資料,然后開始源代碼的編寫,最后是調試結果,直到符合課題要求。 系統(tǒng)改進存在的改進地方是不能同時進行多種運算,就是進行加減乘除同時運行的運算。同樣也是不能進行負數的運算,無法輸入負數。另外各種數的計算的范圍太小,不能做到面面俱到。(Notice: 0=Number=32767)39。$39。Number1:39。$39。Number2:39。$39。Finally:39。$39。Add39。$39。Sub39。$39。Mul39。$39。Div39。$39。Reload39。$39。Error39。$39?!吨骱瘮怠稭ain proc far start: mov ax, data mov ds, ax mov es, ax call ShowMainWindow call MouseInit cmp ax,0ffffh je success mov dx,offset ErrorString mov ah,9 int 21h jmp exitSystem success:。獲取Number1和Number2的數值 mov bh,0 mov dx,040ah int 10h mov bx,offset Number1 call GetInterger mov ah,2 mov bh,0 mov dx,060ah int 10h mov bx,offset Number2 call GetInterger call AddInterger push ax mov ah,2 mov bh,0 mov dx,080ah int 10h pop ax call OutInterger call Me
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1