实验3

Posted lyhalp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验3相关的知识,希望对你有一定的参考价值。

1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。

技术分享图片

第2步,对源程序 t1.asm 进行汇编、连接、运行、调试

(1) 运行程序,观察程序输出结果是什么?

(2) 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。

  (3) 用debug对生成的可执行文件 t1.exe 进行调试。

① 使用 r 命令查看。观察寄存器 cx 的值是 多少;观察寄存器 ds 和 cs 的值是多 少,它们之间是否满足关系(cs)=(ds)+10H? 

② PSP(程序段前缀)的头两个字节是CD 20, 用debug查看PSP的内容,验证是否 如此。 

③ 使用 u 命令对 t1.exe 进行反汇编,观察反汇编得到的源代码。

④ 使用 t 命令和 p 命令(遇到 int 命令时,用 p 命令)单步调试,观察结果

技术分享图片

技术分享图片

Line 7、9改为 5 、6

 技术分享图片

技术分享图片

技术分享图片

CX=0016

CS=076A

DS=075A

DS=CS+10H

技术分享图片

技术分享图片

技术分享图片

 

以上是关于实验3的主要内容,如果未能解决你的问题,请参考以下文章

大数据Hadoop实验报告

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

哈工大 计算机系统 实验五

哈工大 计算机系统 实验六

实验3正篇——用户进程

实验3正篇——用户进程