最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

汇编 DEBUG 实验报告

来源:动视网 责编:小OO 时间:2025-09-29 06:20:44
文档

汇编 DEBUG 实验报告

姓名学号年级2010专业计算机科学与技术班级1班实验时间2012.03.29实验地点动画制作2实验课程汇编语言与接口技术实验学时2实验名称实验一练习使用几条调试汇编语言的DOS命令同组同学姓名、学号(如有同组就填此项)实验成绩一、实验目的、学习查看CPU及存储器命令二、实验设备及环境主流PCWin7_xDOSBoxStatusWindowDEBUG.EXE三、实验内容及步骤(截图并对图示进行必要的文字说明)(1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中
推荐度:
导读姓名学号年级2010专业计算机科学与技术班级1班实验时间2012.03.29实验地点动画制作2实验课程汇编语言与接口技术实验学时2实验名称实验一练习使用几条调试汇编语言的DOS命令同组同学姓名、学号(如有同组就填此项)实验成绩一、实验目的、学习查看CPU及存储器命令二、实验设备及环境主流PCWin7_xDOSBoxStatusWindowDEBUG.EXE三、实验内容及步骤(截图并对图示进行必要的文字说明)(1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中

姓    名学  号年    级2010
专    业计算机科学与技术班    级1班

实验时间2012.03.29实验地点动画制作2

实验课程汇编语言与接口技术实验学时2
实验名称实验一 练习使用几条调试汇编语言的DOS命令

同组同学姓名、学号

(如有同组就填此项)

实验成绩
一、实验目的、

学习查看CPU及存储器命令

二、实验设备及环境

主流PC

Win7_x

DOSBox Status Window

DEBUG.EXE

三、实验内容及步骤(截图并对图示进行必要的文字说明)

(1)    使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。

机器码                   汇编指令

b8 20 4e                  mov ax,4E20H

05 16 14                   add ax,1416H

bb 00 20                 mov bx,2000H

01 d8                   add ax,bx

 c3                   mov bx,ax

01 d8                   add ax,bx

b8 1a 00               mov ax,001AH

bb 26 00               mov bx,0026H

00 d8                   add al,bl

00 dc                   add ah,bl

00 c7                   add bh,al

b4 00                   mov ah,0

00 d8                   add al,bl

04 9c                   add al,9ch

命令:                作用:                            结果:

mov ax,4e20            将4e20h存入ax,                ax=4e20h

add ax,1416            将ax+1416h存入ax,a            x=6236h

mov bx,2000        将2000h存如bx,                bx=2000h

add ax,bx                将ax+bx的值存入ax,            ax=8236h

mov bx,ax            将ax的值存入bx,                bx=8236h

add ax,bx                将ax+bx的值存入ax,ax溢出,    ax=046ch

mov ax,001a            将001ah存入ax,                ax=001ah

mov bx,0026        将0026h存入bx,                bx=0026h

add al,bl                将al+bl的值存入al,            ah=00h,al=40h,ax=0040h

add ah,bl                将ah+bl的值存入ah,            ah=26h,al=40h,ax=20h

add bh,al                将bh+al的值存入bh,            bh=40h,bl=26h,bx=4026h

mov ah,0                将0000h存入ah,                ah=00h,al=40h,ax=0040h,

add al,bl                将al+bl的值存入al,            ah=00h,al=66h,ax=0066h

add al,9ch            将al+9ch的值存入al,            ah=00h,al=02h,ax=0002h,

(2)    将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。

mov ax,1

add ax,ax

jmp 2000:0003

最终结果: 2h^8=100h

(3)    查看内存中的内容

PC机主板上的ROM中写有一个生产日期,在内存FFF00H~FFFFFH的某几个单元中,请找到这个生产日期并试图改变它。

(4)    向内存从B8100H开始的单元中填写数据,如:

-e B810:0000 01 01 02 02 03 03 04 04

四、实验小结

1、了解了 ADD  MOV JMP 命令的用处。

2、学会了使用DEBUG编写简单的计算程序。

3、无法修改原因可能是因为 BIOS出厂日期为ROM为只读不可写内容。

4、学会了向某个内存地址写入数据。

文档

汇编 DEBUG 实验报告

姓名学号年级2010专业计算机科学与技术班级1班实验时间2012.03.29实验地点动画制作2实验课程汇编语言与接口技术实验学时2实验名称实验一练习使用几条调试汇编语言的DOS命令同组同学姓名、学号(如有同组就填此项)实验成绩一、实验目的、学习查看CPU及存储器命令二、实验设备及环境主流PCWin7_xDOSBoxStatusWindowDEBUG.EXE三、实验内容及步骤(截图并对图示进行必要的文字说明)(1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top