码迷,mamicode.com
首页 > 其他好文 > 详细

实验3

时间:2018-11-18 16:07:50      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:命令   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会崩溃。

 

实验3

标签:命令   bsp   dos   width   虚拟   end   add   bubuko   编译   

原文地址:https://www.cnblogs.com/g56355/p/9977900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!