实验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的主要内容,如果未能解决你的问题,请参考以下文章

大数据Hadoop实验报告

操作系统实验3共享内存进程间通信实验

哈工大 计算机系统 实验五

哈工大 计算机系统 实验六

实验3正篇——用户进程

实验3正篇——用户进程