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

正文內(nèi)容

微機(jī)原理與接口技術(shù)課程設(shè)計(jì)--四則運(yùn)算-文庫(kù)吧

2025-01-03 15:00 本頁(yè)面


【正文】 bx,[si] xor dx,dx div bx pop bx pop si pop dx retDivInterger endp。《GetInterger》。參數(shù):[bx]。返回:interger[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 ?!禖leanFinally》。參數(shù):無(wú)。返回:光標(biāo)位置Finally輸出框CleanFinally proc near push ax push bx push cx push dx mov ah,2 mov bh,0 mov dx,080ah int 10h mov cx,6 mov dl,’ ‘ clean:int 21h loop clean mov dx,080ah int 10h pop dx pop cx pop bx pop ax retCleanFinally endpcode ends end start程序調(diào)試 運(yùn)行界面分析加法運(yùn)算:減法運(yùn)算: 乘法運(yùn)算: 除法運(yùn)算: 調(diào)試過(guò)程與分析 進(jìn)行運(yùn)算首先是進(jìn)行加法運(yùn)算,運(yùn)算玩呈現(xiàn)的是加法運(yùn)算的結(jié)果??蛇M(jìn)行相應(yīng)值的其他運(yùn)算,并得到相應(yīng)的結(jié)果。若計(jì)算其他值則需重新輸入,要先通過(guò)reload清零后再輸入??奢斎攵辔恢颠\(yùn)算。心得體會(huì) 設(shè)計(jì)體會(huì) 我們這學(xué)期初步地學(xué)習(xí)了匯編語(yǔ)言程序設(shè)計(jì),一開始覺(jué)得該門課程相對(duì)于C語(yǔ)言比較難,匯編語(yǔ)言是利用一個(gè)又一個(gè)寄存器來(lái)實(shí)現(xiàn)。而寫代碼的時(shí)候,經(jīng)常會(huì)因?yàn)橐恍┓?hào),或者字長(zhǎng)的失誤,完全是無(wú)心之失而導(dǎo)致程序無(wú)法執(zhí)行。本次課程設(shè)計(jì)對(duì)我們的成長(zhǎng)有很大的幫助。是對(duì)我們對(duì)匯編語(yǔ)言的掌握與運(yùn)用能力的一次檢驗(yàn)。這次的課程設(shè)計(jì)老師給我們降低了難度,只要能進(jìn)行加減乘除四則運(yùn)算就行了。了解課題內(nèi)容后,我們進(jìn)行了分工合作,先查閱了相關(guān)資料,然后開始源代碼的編寫,最后是調(diào)試結(jié)果,直到符合課題要求。這次課程設(shè)計(jì)中遇到了不少麻煩,這也是由于之前理論課上學(xué)得不夠扎實(shí)所導(dǎo)致的,所以我們進(jìn)行了更深入的討論,并積極地向老師和同學(xué)請(qǐng)教,最終順利地完成了任務(wù)。 系統(tǒng)改進(jìn)存在的改進(jìn)地方是不能同時(shí)進(jìn)行多種運(yùn)算,就是進(jìn)行加減乘除同時(shí)運(yùn)行的運(yùn)算。不能進(jìn)行小數(shù)運(yùn)算,加減乘除都不能進(jìn)行小數(shù)的運(yùn)算。同樣也是不能進(jìn)行負(fù)數(shù)的運(yùn)算,無(wú)法輸入負(fù)數(shù)。界面上還不夠完整,在不同的系統(tǒng)中可能需要進(jìn)行改進(jìn)。另外各種數(shù)的計(jì)算的范圍太小,不能做到面面俱到。附錄data segment Notice db 39。(Notice: 0=Number=32767)39。,39。$39。 String1 db 39。Number1:39。,39。$39。 String2 db 39。Number2:39。,39。$39。 String3 db 39。Finally:39。,39。$39。 Menu1 db 39。Add39。,39。$39。 Menu2 db 39。Sub39。,39。$39。 Menu3 db 39。Mul39。,39。$39。 Menu4 db 39。Div39。,39。$39。 Menu5 db 39。Reload39。,39。$39。 ErrorString db 39。Error39。,0ah,0dh,39。$39。 Number1 dw 0 Number2 dw 0 data endsstack segment dw 512 dup(0)stack endscode segment ?!吨骱瘮?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:。鼠標(biāo)初始化成功,程序正常執(zhí)行 mov ah,2。獲取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 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 MenuChoose exitSystem: mov ax, 4c00h int 21h Main endp ?!禨howMainWindow》。參數(shù):無(wú)。返回:無(wú)ShowMainWindow proc near push ax push bx push cx push dx mov ax,01h。初始化窗口模式 int 10h mov bh,8fh xor cx,cx mov dx,1827h call DrawRect mov bh,0fh mov cx,202h mov dx,0a27h call DrawRect mov bh,0f0h
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1