組合語言 向視訊記憶體中傳入字元

2021-08-21 18:35:40 字數 1032 閱讀 6296

程式設計序,在螢幕的中間分別顯示綠色、綠底紅色、白底藍色的字串 『yantaiuniversity』

assume cs:codeseg, ds:datasg

datasg segment

db 'yantaiuniversity'

datasg ends

codeseg segment

start:

mov ax, datasg

mov ds, ax

mov ax, 0b800h

mov es, ax

mov si, 0

mov di, 820h+80-16

mov cx, 5

w: mov al, [si]

mov es:[di], al

inc di

mov al, 02h ;前5個字母為黑底綠字

mov es:[di], al

inc si

inc di

loop w

mov cx, 6

s: mov al, [si]

mov es:[di], al

inc di

mov al, 24h ;中間6個字母為綠底紅字

mov es:[di], al

inc si

inc di

loop s

mov cx, 5

z: mov al, [si]

mov es:[di], al

inc di

mov al, 71h ;最後5個字母為白底藍字

組合語言對視訊記憶體直接輸出字串

程式目的 設定輸出字型的格式,具體見程式注釋 程式 d seg segment str1 db hello world 定義字串 d seg ends c seg segment assume cs c seg,ds d seg 定義cs,ds,入口 start mov ax,0b800h mov ...

組合語言 字元顯示

題目 輸入乙個字元,找出它的前導字元和後續字元,並按順序顯示這三個字元。要求 程式從鍵盤接收使用者輸入的乙個字元後,然後分別找出它的前導字元和後續字元,再按順序顯示這三個字元。在使用者輸入和顯示字元之前都要有相應的提示資訊。知識覆蓋 計算機資料的儲存方式。8位,16位,32位暫存器的使用選擇。這裡選...

尋找特殊字元 組合語言

在已知字串中搜尋特定字元 若找到則 al 返回 0,找不到 al 返回 1 datas segment buf db 20,20 dup len equ buf datas ends stacks segment stacks ends codes segment assume cs codes,d...