首页 > 其他 > 详细

实验3

时间:2018-11-18 15:39:44      阅读:164      评论:0      收藏:0      [点我收藏+]

练习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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!