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

正文內(nèi)容

微機(jī)原理與接口技術(shù)課程設(shè)計--四則運(yùn)算-展示頁

2025-06-18 05:25本頁面
  

【正文】 課設(shè)報告 2 目錄 設(shè)計目的 …………………………………………………… 1 概要設(shè)計 .........................................2 系統(tǒng)總體分析 …………………………………………… 2 主模塊框圖及說明 ……………………………………… 3 詳細(xì)設(shè)計 ……………………… ……………………………… 4 主模塊及子模塊概述 …………………………………… 4 各模塊詳細(xì)設(shè)計 ………………………………………… 4 程序調(diào)試 ……………………………………………………… 9 運(yùn)行界面分析 ……………………………………………… 9 調(diào)試過程與分析 …………………………………………… 11 心得體會 ……………………………………………………… 12 設(shè)計體會 …………………………………………………… 12 系統(tǒng)改進(jìn) ……………………………………………… …… 12 附錄 ………………………………………………………………… 14 參考文獻(xiàn) …………………………………………………………… 40 1 設(shè)計目的 進(jìn)行程序設(shè)計方法和技能的基本訓(xùn)練,鞏固在課堂上學(xué)到的有關(guān)程序設(shè)計的基本知識和基本方法,通過實際動手能力的培養(yǎng),進(jìn)一步熟悉匯編語言的結(jié)構(gòu)和使用方法,達(dá)到能獨(dú)立閱讀、編制和調(diào)試一定規(guī)模的匯編語言程序的水平,對自身的學(xué)習(xí)從理論到實踐的應(yīng)用,加深對匯編語言的認(rèn)識。 2 概要設(shè)計 系統(tǒng)總體分析 1. 可以任意輸入十進(jìn)制數(shù)進(jìn)行運(yùn)算。 ,當(dāng)輸入十進(jìn)制數(shù)時,首先默認(rèn)的是加法運(yùn)算,通過回車得到加法運(yùn)算結(jié)果。若不想則通過 reload 重新輸入。 5. 由于運(yùn)算的結(jié)果位數(shù)不確定,要設(shè)計一個能顯示結(jié)果的輸出程序,通過窗口實現(xiàn)。其他子模塊包括用鼠標(biāo)選擇的何種運(yùn)算的模塊,通過鼠標(biāo)選擇加法運(yùn)算或者其他的運(yùn)算等等。還有就是菜單模塊,就是鼠標(biāo)選擇運(yùn)算的模塊,通過選擇加減或者定義數(shù)據(jù)段 初始化寄存器 鼠標(biāo)初始化 窗口初始化 是 否在范圍內(nèi) 通過鼠標(biāo)選擇并運(yùn)算 不運(yùn)算 輸出結(jié)果 開始 輸入數(shù)據(jù) 是 否 4 乘除來實現(xiàn)運(yùn)算。輸出模塊和清零數(shù)據(jù)重新運(yùn)算模塊?!吨骱瘮?shù)》 鼠標(biāo)的初始化部分 Main 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:。 窗口的初始化 5 ShowMainWindow proc near push ax push bx push cx push dx mov ax,01h。《 SubInterger》 。返回: endax SubInterger 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 ret SubInterger endp 。參數(shù):無 7 ?!?DivInterger》 。返回: endax DivInterger 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 ret DivInterger endp 。參數(shù): [bx] 。注意: 0=interger=32767 GetInterger proc near push cx push dx push bx xor ax,ax xor bx,bx xor cx,cx 8 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 9 xor dx,dx jmp reget enter:mov ax,bx pop bx mov [bx],ax pop dx pop cx ret GetInterger endp 。參數(shù):無 。可進(jìn)行相應(yīng)值的其他運(yùn)算,并得到相應(yīng)的結(jié)果??奢斎攵辔恢颠\(yùn)算。而寫代碼的時候,經(jīng)常會因為一些符號,或者字長的失誤,完全是無心之失而導(dǎo)致程序無法執(zhí)行。是對我們對匯編語言的掌握與運(yùn)用能力的一次檢驗。了解課題內(nèi)容后,我們進(jìn)行了分工合作,先查閱了相關(guān)資料,然后開始源代碼的編寫,最后是調(diào)試結(jié)果,直到符合課題要求。 系統(tǒng)改進(jìn) 存在的改進(jìn)地方是不能同時進(jìn)行多種運(yùn)算,就是進(jìn)行加 減乘除同時運(yùn)行的運(yùn)算。同樣也是不能進(jìn)行負(fù)數(shù)的運(yùn)算,無法輸入負(fù)數(shù)。另外各種數(shù)的計算的范圍太小,不能做到面面俱到。(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。《主函數(shù)》 Main 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 的數(shù)值 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 15 mov bx,offset Number2 call GetInterger call AddInterger push ax mov ah,2 mov bh,0 mov dx,080ah int 10h
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1