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

正文內(nèi)容

微機(jī)原理實(shí)驗(yàn)報(bào)告-微機(jī)原理實(shí)驗(yàn)報(bào)告-資料下載頁

2025-07-16 09:40本頁面

【導(dǎo)讀】微機(jī)原理實(shí)驗(yàn)報(bào)告。電信0402班宋力學(xué)號(hào)0120xx011505. 一.基本程序文件的生成。匯編語言是最接近機(jī)器語言的一門編程語言,顯然用匯編語言生成EXE文件要比其他。語言要麻煩一些,其主要過程如下:。.ASM格式的文件(如:),該格式的文件可以在后面被編譯。;以下為數(shù)據(jù)的定義部分。程序的首部分為堆棧段的定義,32個(gè)字大小的堆??臻g對(duì)于一般的程序。已經(jīng)完全夠用了,這一部分在以后的程序設(shè)計(jì)過程中一般是不需要修改的。接下來是數(shù)據(jù)段,里面可以定義程序中要用到的數(shù)據(jù),或者開辟一片存儲(chǔ)。空間以供后面使用,需要注意的一點(diǎn)是,匯編語言的數(shù)據(jù)類型是以數(shù)據(jù)的大小來區(qū)分的,如。字節(jié),字,雙字等等,而C語言中則提供了標(biāo)準(zhǔn)的數(shù)據(jù)類型,相比C語言而言,再下來就是程序的代碼段了,可以看出就算是一個(gè)空的程序(不執(zhí)行其。了,我們可以在暫時(shí)不了解它的情況下完成自己的程序。,接下來就可以進(jìn)入DOS調(diào)。試并生成可執(zhí)行文件了,這里可以利用MASM指令和LINK指令,用MASM指令可以生成

  

【正文】 pop SI ret GetSize endp 。函數(shù)名 : GetMax 。INPUT: cl存放數(shù)目 。INPUT: SI 存放 BCD 串的首地址 。OUTPUT: ax 存放最大的 BCD 數(shù) GetMax proc far mov ax,0 AGAIN4: CMP ah,[SI] JA NEXT4 JZ CMPNEXT JMP EXCHANGE CMPNEXT: CMP al,[SI + 1] JA NEXT4 EXCHANGE: mov ah,[SI] mov al,[SI + 1] NEXT4: add SI,2 loop AGAIN4 ret GetMax endp 。函數(shù)名 : Display 。INPUT: 將 ax 中 存入要顯示的 BCD 數(shù) 。OUTPUT: 將 ax 中存放的 BCD 數(shù)顯示出來 DisPlay proc far push dx push cx push bx mov bx,ax mov dl,bh mov cl,4 shr dl,cl add dl,030H mov ah,2 int 21H mov dl,bh and dl,00FH add dl,030H int 21H mov dl,bl shr dl,cl add dl,030H int 21H mov dl,bl and dl,00FH add dl,030H int 21H pop bx pop cx pop dx ret Display endp code ends end begin 該程序由于存在多個(gè)功能模塊,所以最開始可以就單個(gè)的功能模塊進(jìn)行調(diào)試,最后再將各模塊連接起來一起調(diào)試,在各功能模塊的調(diào)試中我基本上沒有碰到什么問題,下面僅以最后完整程序的調(diào)試來進(jìn)行說明 : : B. CALL far ptr GetSize 后寄存器的內(nèi)容如下 : cx中的值為 0004 表示十進(jìn)制數(shù)的個(gè)數(shù)(正確) C. CALL AscToBCD 循環(huán) 執(zhí)行完后 內(nèi)存如下 可見內(nèi)存中的 BCD 數(shù)正確 far ptr GetMax 后寄存器的內(nèi)容如下 : ax 中存儲(chǔ)的是最大值(正確) E. CALL far ptr Display 執(zhí)行后 DOS 窗口下的輸出是為 : 顯示的結(jié)果正確 由此可見該程序已經(jīng)得到了正確的執(zhí)行。 五 .匯編語言的學(xué)習(xí)體會(huì) 對(duì)于匯編語言的學(xué)習(xí),我覺得可以在與 其他語言(如 C 語言)的比較中進(jìn)行 。我認(rèn)為通過對(duì)其程序設(shè)計(jì),函數(shù)調(diào)用,調(diào)試方法的 比較可以讓我們更好的學(xué)習(xí)這 門語言,而且,值得注意的一點(diǎn)是,任何語言的學(xué)習(xí)都必須經(jīng)過不斷的實(shí)踐才能學(xué)好,匯編語言更是這樣,在不斷的實(shí)踐中我們會(huì)碰到各種問題,而解決問題會(huì)使我們從中受益。匯編語言的調(diào)試比較麻煩,而且指令也比較多,稍沒搞好就會(huì)出問題然后就得重來,比如說當(dāng)我們調(diào)試某個(gè)程序時(shí),不小心用 g 指令跳過了有輸入的 INT 21H語句,由于沒有進(jìn)行輸入,導(dǎo)致死機(jī),從而不得不重來,另一個(gè)問題是 在 int 21H時(shí)一般不能用 t 指令而最好用 p 指 令,以免進(jìn)入 int 21H內(nèi)部;還有就是調(diào)試的時(shí)候經(jīng)常聽到嘀嘀聲,開始不明白是出了什么問題,到處找錯(cuò)誤,其實(shí)原因可能是輸出串中少了一個(gè)結(jié)束符或是 dx 的偏移地址錯(cuò)誤等等。當(dāng)然,在編程的過程中我還碰到了許許多多其他方面的問題并且最后把他們一一解決,最后我想說的是:學(xué)一門語言或者做任何事情都是一個(gè)不斷實(shí)踐,不斷出錯(cuò),不斷改正的過程。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1