實驗9_根據材料程式設計
db "welcome to masm!",2h,24h,71h;定義要顯示的字串
;和顏色屬性(字串用單引號,雙引號皆可)
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,0;ds:si指向源位址
mov ax,0b800h
mov es,ax
mov di,0;es:di指向目的位址
mov bx,0;顏色位元組單元的索引
mov cx,3
s: push cx;儲存cx的值
mov cx,16
s1:mov al,ds:[si]
mov es:[160*11+32*2+di],al
mov al,ds:[16+bx]
mov es:[160*11+32*2+1+di],al;
inc si
add di,2
loop s1
inc bx
mov si,0
sub di,32
add di,160
pop cx
loop s
mov ax,4c00h
int 21h
code ends
end start
實驗9 根據材料程式設計
本實驗關注的重點是如何顯示乙個二維的資料,很自然是使用二重迴圈,彙編二重迴圈也有乙個套路,具體看下面的 幾乎所有的二重迴圈都是下面這個套路。值得強調的是,兩層迴圈直接進出一定要注意上下文切換,這裡已經體現出一點作業系統指令切換的雛形。assume cs codesg,ds datasg datasg...
王爽《組合語言》實驗9 根據材料程式設計
程式設計 在螢幕中間分別顯示綠色 綠色紅底 白色藍底的字串 welcome to masm 要想將字元顯示在螢幕中間,應該將字元寫入80 25的顯示緩衝區的中間。25行,從0開始,算出中間為11,12,13行。偏移量為11 160 1760,12 160 1920,13 16 2080 16個字元,...
組合語言(第三版)王爽著(實驗九)根據材料程式設計
實驗內容 程式清單及執行結果 程式設計 在螢幕中間分別顯示綠色,綠底紅色,白底藍色的字串 welcome to masm 及分析如下 data segment db welcome to masm data ends stack segment 用於逆序暫存生成的結果,相當於中轉 db 32 dup...