匯編實驗-顯示緩沖區的內容
阿新 • • 發佈:2018-01-30
程序 span masm fff 緩沖 color art pos loop
內存地址空間中,B8000H~BFFFFH共32KB的空間是顯示緩沖區,向這個地址寫入數據,寫入內容即可立即出現在顯示器上。
本程序段的思路是先取得數據的段地址和偏移地址,再將它們移動到緩沖區,代碼如下
assume cs:code assume ds:data data segment db ‘welcome to masm!‘ data ends code segment start: mov ax,data mov ds,ax mov bx,0 mov ax,0b800h //不知道為什麽這裏寫b800h會報錯,說這個未定義,但是寫0b800h就可以了 mov es,ax mov cx,16 mov si,00h s: mov al,ds:[bx] mov es:[bx][si],al inc bx mov al,02h mov es:[bx],al inc si loop s mov ax,4c00h int 21 code ends end start
將此代碼文本另存為dos.asm,打開dosbox,編譯之後debug,屏幕窗口左上方出現綠色的
welcome to masm!
字樣。
匯編實驗-顯示緩沖區的內容