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

时钟显示程序-微型计算机技术 第7页

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

时钟显示程序-微型计算机技术 第7页
NV UP DI PL NZ NA PO NC
不修改按回车键。要修改需个别输入一个或多个此标志的相反值,再按回车键。R命令只能显示、修改16位寄存器。
(4)显示存储单元命令 D
格式1:D[起始地址]
    格式2:D[起始地址][结束地址|字节数]
    功能:格式1从起始地址开始按十辣进制显示80H个单元的内容,每行16个单元,共8行,每行右边显示16个单元的ASCII码,不可显示的ASCII码则显示“•”。格式2显示指定范围内存储单元的内容,其他显示方式与格式1一样。如果缺省起始地址或地址范围,则从当前的地址开始按格式1显示。
例如: -D 200  ;表示从DS:0200H开始显示128个单元内容
 -D 100 120 ;表示显示DS:0100-DS:0120单元的内容
    说明:在DEBUG中,地址表示方式有如下形式:
    段寄存器名:相对地址,如:DS:100
段基值:偏移地址(相对地址),如:23A0:1500
(5)修改存储单元命令 E
格式1:E[起始地址] [内容表]
    格式2:E[地址]
    功能:格式1按内容表的内容修改从起始地址开始的多个存储单元内容,即用内容表指定的内容来代替存储单元当前内容。
   例如:—E   DS:0100  'VAR'  12  34
   表示从DS:0100 为起始单元的连续五个字节单元内容依次被修改为
   'V'、'A'、'R'、12H、34H。
格式2是逐个修改指定地址单元的当前内容。
   如:—E DS:0010
       156F:0010 41.5F
其中156F:0010单元原来的值是41H,5FH为输入的修改值。若只修改一个单元的内容,这时按回车键即可;若还想继续修改下一个单元内容,此时应按空格键,就显示下一个单元的内容,需修改就键入新的内容,不修改再按空格跳过,如此重复直到修改完毕,按回车键返回DEBUG“-”提示符。如果在修改过程中,将空格键换成按“-”键,则表示可以修改前一个单元的内容。
(6)运行命令 G
格式:G[=起始地址][第一断点地址[第二断点地址……]]
功能:CPU从指定起始地址开始执行,依次在第一、第二等断点处中断。若缺省起始地址,则从当前CS:IP指示地址开始执行一条指令。最多可设置10个断点。
(7)跟踪命令 T
格式:T[起始地址][正整数]
功能:从指定地址开始执行‘正整数’条指令,若缺省‘正整数’,表示执行一条指令,若两项都缺省,表示从当前CS:IP指示地址开始执行一条指令。
(8)指定文件命令 N
    格式:N<文件名或扩展名>
功能:指定即将调入内存或从内存写入磁盘的文件名。该命令应该用在L命令和W命令之前。
(9)装入命令 L
    格式1:L[起始地址][盘符号][扇区号][扇区数]
    格式2:L[起始地址]
    功能:格式1根据盘符号,将指定扇区的内容装入到指定起始地址的存储区中。
格式2将N命令指出的文件装入到指定起始地址的存储区中,若省略起始地址,则装入到CS:100处或按原来文件定位约定装入到相应位置。
(10)写磁盘命令 W
格式1:W<起始地址>[驱动器号]<起始扇区><扇区数>
格式2:W[起始地址]
    功能:格式1把指定地址开始的内容数据写到磁盘上指定的扇区中。
格式2将起始地址的BX×10000H+CX个字节内容存放到由N命令指定的文件中。在格式2的W命令之前,除用N命令指定存盘的文件名外,还必须将要写的字节数用R命令送入BX和CX中。
(11)退出命令 Q
    格式:Q
    功能:退出DEBUG,返回到操作系统。
以上介绍的是DEBUG常用命令,其他命令请参考有关书籍。
内容及步骤:
DEBUG 命令使用:
1、打 DEBUG 进入 DEBUG 控制,显示提示苻 '_ '。
2、用命令 F100 10F 'A' 将'A'的ASCII码填入内存。
3、用命令 D100 10F 观察内存中的16进制码及屏幕右边的ASCII字符。
4、用命令 F110 11F 41 重复上二项实验,观察结果并比较。
5、用命令 E100 30 31 32 …… 3F将30H-3FH写入地址为100开始的内存
单元中,再用D命令观察结果,看键入的16进制数是什么字符的ASCII码?
6、用R 命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF
和AF的内容。
8、用R命令将AX,BX内容改写为1050H及23A8H。
8088常用指令练习
1、传送指令
1)用A命令在内存100H处键入下列内容:
MOV AX,1234
MOV BX,5678
XCHG AX,BX
MOV AH,35
MOV AL,48
MOV DX,75AB
XCHG AX,DX
2)用U命令检查键入的程序并记录,特别注意左边的机器码。
3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。
2、加减法指令:
1)用A命令在内存100H处键入下列内容:
MOV AH,34
MOV AL,22
ADD AL,AH
SUB AL,78
MOV CX,1284
MOV DX,5678
ADD CX,DX
SUB CX,AX
SUB CX,CX
2)用U命令检查键入的程序及对应的机器码。
3)用T命令逐条运行这些指令,检查并记录有关寄存器及ZF情况。
思考:这次运行还是打入T,行不行?怎么办?用R命令检查一下IP的内容。注意T命令与IP的关系。
3、带进位加减法:
1)用A命令在内存200H处键入下列内容,并用U命令检查:
MOV AH,12
MOV AL,84
MOV CH,56
MOV CL,78
ADD AL,CL
ADC AH,CH
MOV DH,A7
MOV DL,58
SUB DL,7F
SBB DH,34
2)用T命令逐条运行这些指令,检查并记录有寄存器及CF内容。
3)上面这段程序若改用16位操作指令达到同样结果,怎么改?试修改并运 行之。
4、BCD码加减法
1)内容:
MOV AL,58
ADD AL,25
DAA
2)要求:用A 命令键入,U命令检查,T命令逐条运行并记录有关寄存器及AF内容。
附:
DEBUG 使用:
1、打 DEBUG 进入 DEBUG,显示提示苻 '_ '。
2、退出DEBUG命令:Q
3、显示内存命令:D 起始地址 结束地址
4、修改内存命令:E 起始地址,连续修改打空格键。打回车键退出E命令。
5、检查寄存器命令:R
标志位显示 1 0
CF CY NC
ZF ZR NZ
SF NG PL
AF AC NA
OF OV NV
PF PE PO
DF DN UP
IF EI DI
6、修改寄存器命令:R 寄存器名
7、小汇编命令:A 起始地址,不输入指令打回车键退出A命令。
8、反汇编命令:U 起始地址 结束地址
9、文件命名命令:N 盘号:文件名
10、读文件命令:L 内存地址
11、写文件命令:W 内存地址
10、读扇区命令:L 内存地址 盘号(0--A:,1--B:) 扇区号 扇区数
11、写扇区命令:W 内存地址 盘号 扇区号 扇区数
12、运行命令:G=起始地址 结束(断点)地址
13、单步命令:T=起始地址 运行指令数,进入子程序内部。
14、单步命令:P=起始地址 运行指令数,不进入子程序内部。
15、内存搬家命令:M 起始地址 结束地址 目的地址

上一页  [1] [2] [3] [4] [5] [6] [7] 

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

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