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 ;臨時,可調整用來控制輸出位置
mov ax,0b800h
mov es,ax
mov cx,3
mov bx,16 ;指向顏色
s0:push cx
mov cx,16
mov bp,0 ;指向字串
s:
mov al,ds:[bp]
mov ah,ds:[bx]
mov es:[si],ax
inc bp
add si,2
loop s
inc bx
pop cx
loop s0
mov ax,4c00h
int 21h
code ends
end start
王爽 組合語言 實驗10 1
assume cs code,ds data data segment db welcome to masm 0 data ends code segment start mov dh,8 行號 mov dl,3 列號 mov cl,2 顏色 mov ax,data mov ds,ax mov si...
王爽 組合語言 實驗7
assume cs codesg,ds data ss stack data segment db 1975 1976 1977 1978 1979 1980 1981 1982 db 1983 1984 1985 1986 1987 1988 1989 1990 db 1991 1992 1993...
王爽組合語言實驗8
答 這個程式是可以正常返回的。解析 這個程式將 mov ax,4c00h int 21h 放到了start標號的上面,codesg段的開頭,也就是這兩條指令的起始偏移位址是0.這段程式的主要指令是 這幾條。我說明一下這幾條指令的作用。這幾天指令的作用看懂了,還有jmp指令的偏移量也明白了,那麼這題就...