伪指令
end
:标记整个程序的结束
assume
: 将有特定用途的段和相关的段寄存器关联起来
编译、连接
masm filename;
: 简易编译指令,生成 .obj
文件
link filename;
: 简易连接指令,生成 .exe
可执行文件
exe 文件中程序的加载过程
Lab 4: [bx] 和 loop 的使用
任务一
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| assume cs:code
code segment
mov ax, 0H mov ds, ax mov bx, 200H
mov cx, 64 s: mov ds:[bx], al inc bx inc ax loop s
mov ax, 4c00H int 21H
code ends end
|
任务二
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| assume cs:code
code segment
mov ax, 0H mov ds, ax mov bx, 200H
mov cx, 64 s: mov ds:[bx], bl inc bx loop s
mov ax, 4c00H int 21H
code ends end
|
任务三
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| assume cs:code
code segment
mov ax, cs mov ds, ax mov ax, 0020h mov es, ax mov bx, 0 mov cx, 10h
s: mov al, [bx] mov es:[bx], al inc bx loop s
mov ax, 4c00h int 21h
code ends end
|
Comments