; 王爽-組合語言(第一版) 實驗9
; by jian
; assume cs:codesg, ds:datasg , ss:stacksg
datasg segment
db 'welcome masm5'
datasg ends
stacksg segment
dw 4 dup(0)
stacksg ends
codesg segment
start: nop
mov ax, datasg
mov ds, ax
mov ax, stacksg
mov ss, ax
mov ax, 0b800h
mov es, ax
;壓棧3個跳轉位址
mov ax, offset endtag
push ax
mov ax, offset round3tag
push ax
mov ax, offset round2tag
push ax
mov si,140h
;第一輪
round1tag: mov bx, 0h
mov cx, 13h
mov ah, 02h
; 黑底綠字
jmp xloop
;第二輪
round2tag: mov bx, 0h
mov cx,13h
add si, 0a0h
mov ah, 24h
; 綠底紅字
jmp xloop
;第三輪
round3tag: mov bx, 0h
mov cx,13h
add si, 0a0h
mov ah, 71h
; 白底藍字
jmp xloop
xloop:
mov al, ds:[bx]
push bx
add bx,bx
mov es:[bx+si], ax
pop bx
inc bx
loop xloop
pop dx
jmp dx
endtag: mov ax,4c00h
int 21h
codesg ends
end start
王爽 組合語言 實驗9
assume cs code data segment db welcome to masm db 00000010b,00100100b,01110001b data ends code segment start mov ax,data mov ds,ax mov si,07c0h 臨時,可調整...
組合語言 《組合語言》王爽 實驗一
從 1000 0 開始寫入命令 a 1000 0 mov ax,4e20 add ax,1416 mov bx,2000 add ax,bx mov bx,ax add ax,bx mov ax,001a mov bx,0026 add al,bl add ah,bl add bh,al mov a...
《組合語言》王爽第三版 實驗9
datas segment 此處輸入資料段 db w 00000010b,e 00000010b,l 00000010b,c 00000010b,o 00000010b db m 00000010b,e 00000010b,0,t 00100100b,o 00100100b,0 db m 01110...