1. 程式人生 > >實驗 9 根據材料程式設計

實驗 9 根據材料程式設計

(一)

    1、補全程式 t1.asm,完成在螢幕上輸出記憶體單元中的十進位制兩位數

2、輸出結果

在該實驗中,需要一位一位輸出,div除法運算

 

(二)

1. 補全程式 t2.asm,完成在螢幕上輸出 data 段定義的 5 個十進位制兩位數,資料和資料
之間以空格間隔。

2、輸出結果

(三)在螢幕中間分別顯示綠色、綠底紅色、白底藍色的字串“welcome  to  masm!”

1、編寫程式碼

2、執行結果

每個字元佔兩個位元組: ① 存放字元的ASCⅡ碼值 ② 存放字元的顯示屬性

每一屏的內容在顯示緩衝區所佔位元組數: 80×25×2 = 4000Bytes

記憶體地址空間中,B8000H ~ BFFFFH共32KB的空間,為80×25彩色字元模式的顯示緩衝區。

每一屏的內容在顯示緩衝區所佔位元組數: 80×25×2 = 4000Bytes ≈ 4KB

顯示緩衝區分為8頁,顯示器可以顯示任何一頁的內容。 預設,顯示第0頁的內容。 即B8000H ~ B8F9FH中的4000個位元組。

實驗總結

通過(一)和(二)加深了自己對div運算的理解。瞭解到源變址暫存器si,di可以靈活的訪問記憶體單元。

  在(三)中,彩色字型輸出和所在的彩色緩衝區的記憶體有關,我們可以按位設定屬性位元組,從而配出各種不同的前景色和背景色。