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