汇编语言篇——编程环境:编程、汇编、连接、跟踪

2023-11-30 23:47:47 浏览数 (3)

实验目的和要求

1、掌握汇编语言的编程环境:编程、汇编、连接、跟踪;

2、理解8086CPU的工作过程。

实验环境

Debug

实验内容及结果

1、 编写完整的汇编语言源程序,然后汇编、连接、运行、跟踪;

Assume cs:codesg

Codesg segment

Mov ax,2000H                 ax = 2000H

Mov ss,ax                    ss = 2000H

Mov sp 0                     sp = 0

add sp,10                    sp = 000AH(10转化为16进制)

Pop ax                       ax = 0000H(因为栈里面啥也没有) sp=000CH

Pop bx                       bx = 0000H,sp=000EH

Push ax                      sp = 000CH

Push bx                      sp = 000AH

Pop ax                       sp = 000CH

Pop bx                       sp = 000EH

Mov ax,4c00H                 ax = 4c00H

Int 21H

Codesg ends

End

2、使用debug,逐条执行,观察指令执行后的实际运行情况。

实验分析

可以看到运行完以上程序之后,psp里面的内容从第075A:0019H个开始的内容就发生了变化主要原因是因为psp是程序前缀区,后面着的是程序存放区,可能发生某些不为人知的东西导致了psp的内容发生变化

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

0 人点赞