北郵微機原理軟體實驗報告

2021-03-04 09:59:31 字數 1912 閱讀 9769

實驗一1. 實驗要求:編一程式,將位址偏移量為100h單元開始的256個單元分別寫入00h,01h,……,ffh資料;

統計寫入的資料塊的0元素、正元素、負元素的個數,並分別將統計結果送入上述資料塊後的三個單元中;

用dos功能呼叫顯示上面資料快各單元(包括統計結果)內容,要求每行顯示16個資料,兩個資料之間用空格隔開。

程式設計思路:分配256個單元存放資料00h,01h,……,ffh,3個單元存放統計結果。約定:

dh存放0的個數,bh存放負數的個數,bl存放正數的個數,然後進行將256個資料一一與0進行比較,得到 dh、bh、bl。 將dh、bh、bl存入si的最後三個單元。最後在以高、低4位,依次將每個單元的資料輸出。

2. 程式流程:

4.子程式:

disp proc near ;show number

mov dl,al

mov ah,2

int 21h

retdisp endp

實驗二1. 實驗要求:編一程式,把鍵入的十六進製制數轉換成十進位制,要求:

(1) 在螢幕上顯示轉換的十進位制數,鍵入的最大值為ffffh;

(2) 若鍵入非16進製制的數,則提示錯誤;

(3) 程式中至少用乙個子程式和巨集命令。

2. 程式設計思路:首先判斷鍵入的字元是否為合法的十六進製制字元,若是十六進製制,將其轉化成二進位制數值,放入bx中,然後接收下乙個字元,並將上乙個字元左移4位,再講此時的bx與接收到的bx相加,直到鍵入回車,停止接收。

然後通過除以10000,依次將餘數除以1000、100、10、1,將二進位制轉化為十進位制,再顯示出來。

若鍵入的非法字元,則顯示錯誤。

3.程式流程

3. 子程式:

bindec proc near ; transform binary into hex

mov cx,10000 ;because the range of input is 0~65535 , so

;let's use 10000 for highest bit

call decdiv

mov cx,1000

call decdiv

mov cx,100

call decdiv

mov cx,10

call decdiv

mov cx,1

call decdiv

retbindec endp

decdiv proc near ;this is a division ,remainder is stored

;in dx ,quotient is stored in ax

mov ax,bx

mov dx,0

div cx

mov bx,dx ;bx stores every new dx for next

;time's division

add al,30h ;add al 30h ,in order to get its ascii

mov dl,al ;show the result in dec

mov ah,2

int 21h

retdecdiv endp

實驗三1. 實驗要求:編一程式,在顯示器上顯示256個ascii**,要求顯示格式為每行顯示16個字元,兩個ascii字元間空乙個。

2. 程式設計思路:首先向記憶體中寫入00h,01h……ffh共256個位元組的資料塊,然後使用迴圈語句將儲存的數值一ascii的形式列印出來,同時另置乙個計數器,用於控制每行的字元數為16。

實驗三的結果圖)

3. 程式流程:

4. 子程式:

disp proc near ;show the word

mov dl,al

mov ah,02h

int 21h

retdisp endp

北郵微機原理第二次軟體實驗報告

微機原理與接 術 中斷實驗與程式設計報告 姓名學院資訊與通訊工程學院 專業班級 學號班內序號 目錄一 實驗目的 2 二 實驗任務及內容 2 1 設計思路 2 2 流程圖 3 3 源 4 4 子程式清單 9 三 實驗結果 10 四 實驗總結 12 編一程式,在顯示器上顯示時 分 秒。借用計數器8253...

北郵微機原理硬體實驗報告完整版

微機原理硬體實驗 i o位址解碼 簡單並行介面 班級 姓名 學號 一實驗目的 實驗一 掌握i o位址解碼電路的工作原理。實驗二 掌握簡單並行介面的工作原理及使用方法。二 實驗原理和內容 實驗一 1 實驗電路如圖4 1 1所示,其中74ls74為d觸發器,可直接使用實驗台上數位電路實驗區的d觸發器,7...

北郵通訊原理實驗報告

北京郵電大學 學院 資訊與通訊工程學院 班級 姓名 姓名 1 了解dsb sc am訊號的產生以及相干解調的原理和實現方法。2 了解dsb sc am訊號波形以及振幅頻譜特點,並掌握其測量方法。3 了解在傳送dsb sc am訊號加導頻分量的條件下,收端用鎖相環提取載波的原理及其實現方法。4 掌握鎖...