标签:命令 bsp dos width 虚拟 end add bubuko 编译
练习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会崩溃。
标签:命令 bsp dos width 虚拟 end add bubuko 编译
原文地址:https://www.cnblogs.com/g56355/p/9977900.html