计算机组成原理汇编程序实验,计算机组成原理汇编实验(资料).pdf

本次实验旨在掌握DEBUG的基本命令,包括启动、查看和修改寄存器值、查看与修改内存内容,以及利用DEBUG进行程序调试。实验内容涉及查看代码段、数据段,理解内存寻址方式,以及执行简单指令程序并观察执行前后寄存器的变化。此外,还要求编写计算表达式的汇编程序并单步执行,观察结果。
摘要由CSDN通过智能技术生成

计算机组成原理汇编实验(资料)

汇编语言调试工具 DEBUG 的使用

一.实验目的:

1、掌 DEBUG 的基本命令及其功能

2、熟练掌 DEBUG 的常用命令,学会用 DEBUG 调试程序。

3、掌 数据在内存中的存放方式和内存操作数的几种寻址方式。

4、掌 简单指令程序的执行过程

二.实验内容:

1、DEBUG 程序的启动及常用命令的使用

(1)进入 DEBUG

开始--运行--输入’cmd’确定--cd\--debug

(2 )用 R 命令查看各寄存器的值

(3 )用 R 命令修改 IP 寄存器的值为 0000

(4 )用 U 命令查看代码段中 0100 开始的汇编程序

计算机组成原理汇编实验(资料)

(5 )用 D 命令查看数据段中 0100——0200 单元的内容

(6 )用 E 命令修改数据段 0005、0006 单元的内容为 12 、34

2 、设 DS= 当前段地址,请用 DEBUG 的命令将存储器偏移地址0300H~0304H 连续单元

顺序存入 000A,000B,000C,000D,000E,并查看结果。

3、在 DEBUG 状态下写入下面程序,依次查看代码地址的变化,单步执行程序。程序执

计算机组成原理汇编实验(资料)

行前后 AX、BX、CS 和 IP 的内容分别是多少?

程序清单如下:

MOV AX,0304

MOV BX,0102

ADD AX,BX

INC AX

SUB AX,BX

MOV BX,AX

HLT

计算机组成原理汇编实验(资料)

程序执行前:AX=0000,AB=0000,CS=17B3,IP=0100

程序执行后:AX=0203,AB=0203,CS=17B3,IP=010B

4、在 DEBUG 状态下连续写入下面程序,单步执行程序,查看 SS 和 SP 的变化。程序执

行前后 AX、BX 的内容分别是多少?

MOV AX,3721

MOV BX,4832

PUSH AX

PUSH BX

POP AX

POP BX

HLT

计算机组成原理汇编实验(资料)

程序执行前:AX=0000,BX=0000

程序执行后:AX=4832,BX=3721

SP 变化如图

5、在 DEBUG 状态下编写一个计算 “24+28-1 ”的程序,要求运算结果保存在内存单元中,

单步运行查看寄存器状态和最后结果(汇编指令参考汇编语言教材 P65 )

计算机组成原理汇编实验(资料)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值