实验3
Posted g56355
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验3相关的知识,希望对你有一定的参考价值。
练习1:
源码如下:
assume cs:code
code segment
mov ah,2
mov dl,3
add dl,30h
int 21h
mov ah,2
mov dl,6
add dl,30h
int 21h
mov ah,4ch
int 21h
code ends
end
masm编译结果:
link结果:
最后exe执行
和预期一样。
接下来改动line 4和line 9 的赋值为9
运行结果如下:
debug查看r命令
cs为076a ds为075a满足系(cs)=(ds)+10H
查看psp:
cd 20符合实验要求
u命令反汇编结果:
p t命令运行结果:
练习2:
源码:
assume cs:code
code segment
mov ax,0b800h
mov ds,ax
mov bx,0
mov [bx],0433h
mov bx,2
mov [bx],0436h
int 21h
code ends
end
实验结果:
更改源码
line7 的 0433h→0432h,
line10 的 0436h→0439h,
运行结果如下:
line7 的 0433h→0333h,
line10 的 0436h→0336h,
结果如下:
在实验最开始的时候没有把虚拟盘符z调到d盘,导致每次都要完整输入路径,t2少输mov ax,4c00h可以得出结果但是dosbox会崩溃。
以上是关于实验3的主要内容,如果未能解决你的问题,请参考以下文章