实验四
Posted laxymomo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验四相关的知识,希望对你有一定的参考价值。
实验内容
1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。
实验代码:
assume cs:code
code segment
mov ax,0b800h(不能以字母开头,前面置零)
mov ds,ax
mov cx,16
mov bx,07b8h
mov ax,0403h
s: mov [bx],al
inc bx
mov [bx],ah
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
- 将0403H修改为0441H
2.实验2
源代码:
1 assume cs:code 2 code segment 3 mov ax,0 4 mov ds,ax 5 mov bx,0200h 6 mov ax,0 7 mov cx,40h 8 s: mov [bx],ax 9 inc ax 10 inc bx 11 loop s 12 mov ax,4c00h 13 int 21h 14 code ends 15 end
- 用debug进行调试
- 使用d命令查看
3.实验3
1 assume cs:code 2 code segment 3 mov ax,cs 4 mov ds,ax 5 6 mov ax,0020h 7 mov es,ax 8 9 mov bx,0 10 mov cx,17h 11 12 s: mov al,[bx] 13 mov es:[bx],al 14 inc bx 15 loop s 16 17 mov ax,4c00h 18 int 21h 19 code ends 20 end
先用u命令查看指令:
在用g命令执行:
查看0:200后的内存单元:
以上是关于实验四的主要内容,如果未能解决你的问题,请参考以下文章