汇编语言实验指导书-2012-计科11.pdf
文本预览下载声明
汇编语言程序设计实验指导书
石河子大学信息科学与技术学院
2012.5
目录
实验一 利用DEBUG 调试汇编语言程序段 1
实验二 内存操作数及寻址方法 11
实验三 8086 常用指令练习 13
实验四 汇编语言程序的编辑、编译、连接及调试方法 17
实验五 屏幕字符显示程序 20
实验六 循环程序设计 23
实验七 多重循环程序 26
实验七 多重循环程序 29
实验八 分支程序设计 31
实验九 子程序 33
实验十 音乐程序 38
实验十一 键盘和窗口程序 42
实验十二 活动图形显示程序 46
附录1 51
DEBUG 的启动及其基本命令的使用 51
附录2 55
汇编语言程序中一些常见出错信息 55
实验一 利用DEBUG 调试汇编语言程序段
一.实验目的
1.熟悉DEBUG 有关命令的使用方法;
2 .利用DEBUG 掌握有关指令的功能;
3 .利用DEBUG 运行简单的程序段。
二.实验内容
1.进入和退出DEBUG 程序;
1)开始 运 ,输入cmd,点确定进入命令窗口
2)在命令窗口中输入dubug 进入debug 程序
1
3)进入debug 窗口后,输入q 命令退出debug
2
2 .学会DEBUG 中的
1)D 命令 (显示内存数据D 段地址:偏移地址)
例1:-D 100 ;显示DS 段, 0 100 开始的128 个字节内
容
说明: 指定要显示其内容的内存区域的起始和结束地址,或起始
地址和长度。
①D SEGREG[起始地址] [L 长度]
;显示SEGREG 段中(缺省内默认为DS), 以[起始地址] (缺省内
为当前的偏移地址),开始的[L 长度] (缺省内默认为128)个字节的
内容.
②D SEGREG[段地址:偏移地址]
;显示SEGREG 段中(缺省内默认为DS), [段地址:偏移地址] 开始
3
的[L 长度] (缺省内默认为128)个字节内容
-D ;默认段寄存器为DS ,当前偏移地址(刚进入debug 程序偏移
地址为0100H)
-D DS:100 ;显示DS 段, 0 100H 开始的128 个字节内容
-D CS:200 ;显示CS 段, 0200H 开始的128 个字节内容
-D 200:100 ;显示DS 段, 0200:0 100H 开始的128 个字节内容
-D 200 ;显示DS 段, 0200H 开始的128 个字节内容
4
-D 100 L 10 ;显示DS 段, 100H 开始的100H 个字节内容
2 )E 命令 (修改指定内存)
例1:-E100 41 42 43 44 48 47 46 45
-D 100,L08
结果:08F1:0 100 41 42 43 44 48 47 46 45
例2 : -E 100 :
08F1:0100 76 42 :42 是操作员键入
此命令是将原 100 号内存内容76 修改为42 ,用 D
命令可察看。
① E 地址 ;从指定地址开始,修改(或连续修改)存储单元内
容。DEBUG 首先显示指定单元内容,如要修改,可输入新数据;空
格键显示下一个单元内容并可修改,减号键显示上一个单元内容并可
修改;如不修改,可直接
显示全部