王爽 組合語言 實驗9

2021-05-26 08:02:58 字數 599 閱讀 8519

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指令的偏移量也明白了,那麼這題就...