毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

屏幕显示程序-微型计算机技术 第2页

更新时间:2009-2-13:  来源:毕业论文

屏幕显示程序-微型计算机技术 第2页
实验指导书
微型计算机技术是一门实践性很强的课程,在学习了汇编语言程序设计以及有关硬件的编程后,实验是掌握编程方法和技巧、熟练调试程序的好方法。特别是利用DEBUG调试程序,对程序进行分析,可提高程序的动态分析能力,解决实际问题。
1、 DEBUG的使用
1试验目的
(4) 熟悉DOS有关命令
(4) 掌握DEBUG的使用方法
2试验内容
(1) 用DEBUG命令汇编和运行源程序,下面是在屏幕上显示数字0~9的源程序:
START: MOV BL, 30H
RRR: MOV AL, BL
  INC  BL
  CMP BL, 3AH
  JA  START
  MOV DL.,AL
  MOV AH, 02H
  INT  21H
  MOV DL, 2CH
  MOV AH, 02H
  INT  21H
  MOV CX, OFFFFH
TTT: LOOP TTT
  JMP RRR
(2)用DEBUG的A命令输入程序,先启动DEBUG软件,在提示符“-”下键入DEBUG命令,CS:100表示程序从程序段偏移地址为100H的单元开始。具体的操作方法如下:
C:\DOS>DEBUG(回车)
-A  CS:100(回车)
0DC8:0100 MOV BL,30
0DC8:0102 MOV AL,BL
0DC8:0104 INC  BL
0DC8:0106 CMP BL,3A
0DC8:0109 JA  0100
0DC8:010B MOV DL,AL
0DC8:010D MOV AH,02
0DC8:010F INT  21
0DC8:0111 MOV DL,2C
0DC8:0113 MOV AH,02
0DC8:0115 INT  21
0DC8:0117 MOV CX,FFFF
0DC8:011A MOV LOOP 011A
0DC8:011C JMP 0102
0DC8:011E (回车)
-
(3)用反汇编命令验证输入程序的正确性,操作命令如下:
-U CS:100
此后,可以在屏幕上看到所输入的程序。
(4) 用G命令连续执行程序,操作过程及结果如下:
-G=100(回车)
0,1,2,3,4,5,6,7,8,9,0,……..
可以用CTRL+C结束程序运行。
(5)用T命令单步执行程序   下面是两个内存单元数据交换的程序:
MOV AX,1234H
MOV BX,4321H
MOV CX,AX
MOV AX,BX
MOV BX,CX
HLT
可以利用上面结束的A CS:100命令将程序输入内存,当然执行T命令,单步运行程序。具体的操作方法如下:
-T=100(回车)
AX=1234  BX=0000  CX=0000  DX=0000 SP=0028  SI=0000  DI=0000
DS=106B  ES=106B  SS=106B  CX=106B IP=0103 NV UP EI PL NZ PO NC
106B:0103  BB2143  MOV BX,4321                        ④
①          ②                ③
其中:T=100(回车)命令表示从CS:100H单元开始执行一条指令,这里执行MOV AX,1234H指令,查看寄存器AX=1234H,③②①分别为下一条将要执行的指令、该指令的机器码及所在的地址,④为寄存器FLAGS的状态,各标志位状态的符号说明见表
数值 状态标志
 OF DF IF SF ZF AF PF CF
0 NV UP DI PL NZ NA PO NV
1 OV DN EI NG ZR AC PE CY
-T(回车)
AX=1234  BX=4321  CX=0000  DX=0000 SP=FFEE BP=0000 SI=0000  DI=0000
DS=106B  ES=106B  SS=106B  CX=106B IP=0106 NV UP EI PL NZ PO NC
106B:0106  89C1  MOV CX,AX
其中:T(回车)命令表示从当前CS:IP开始执行一条命令,即106B:0103H处的MOV BX,4321H指令,执行结果BX=4321H.
以后,逐一执行T命令,查看相关寄存器内容的变化。注意:指令未涉及操作的其他寄存器的内容可能因计算机的配制不同而异,但不影响指令的执行结果。欲推出DEBUG时,可使用Q命令。操作方法如下:
Q(回车)
C:\DOS>
(6)断点运行程序  程序调试方法除了单步运行外,还可以依次连续执行几条指令,如用T=100命令执行一条指令后,可再用G109命令连续执行3条指令,其中109为断点地址。
3 实验报告
1)记录调试过程(有关寄存器的内容)
2)总结程序调试过程
实验一 
一、实验目的
(1) 熟悉文本编辑程序的使用方法,以建立汇编语言源程序。
(2) 初步掌握源程序中语法错误的检查方法。
(3) 熟悉汇编语言的汇编、连接和运行过程。
二、 实验内容及参考
 调试程序DEBUG的主要命令
DEBUG程序是专门为汇编语音设计的一种调试工具
1. DEBUG程序的调用
在DOS下,键入命令
C>DEBUG[驱动器][路径][文件名]
在DEBUG程序调入后,出现提示符“-”,此时,可键入所需的DEBUG命令
2. 常用DEBUG命令
(1) 显示内存单元内容的命令D,格式为
-D
(2) 修改内存单元内容的命令E,格式为
-E
(3)检查和修改寄存器内容的命令R,格式为
-R
(4)运行命令G,格式为
-G
(5)汇编命令A,格式为
-A
(6)反汇编命令U,格式
-U
(7)推出DEBUG命令Q,该命令格式为
-Q

上一页  [1] [2] 

屏幕显示程序-微型计算机技术 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。