汇编作业1

实验1的实验结论

debug工具的使用

R查看和修改寄存器

D命令以16进制查看内存

E命令修改内存

U命令反汇编

t命令单步执行

A命令输入汇编语句至内存

p命令单步跳过

任务2

FFFF5内存存储生产日期

无法修改内存
ROM空间受到保护

任务3

画爱心

任务4

sp指针的值如图所示

调换顺序

任务5

执行完mov ss,ax以后没有暂停,继续执行了sp,30,Cpu中断会占用栈

任务6



可以看到,前两个字节是CD 20意为int 20

任务7

assume cs:code
code segment
mov ax, cs
mov ds, ax
mov ax, 0020h
mov es, ax
mov bx, 0
mov cx, 28
s: mov al, [bx]
mov es:[bx], al
inc bx
loop s
mov ax, 4c00h
int 21h
code ends
end

加载以后看到cx = 1C 所以代码长度28字节
因为是复制代码,所以ax里面装代码段

posted @ 2021-10-24 15:36  wxhwqy  阅读(59)  评论(3)    收藏  举报