文档库 最新最全的文档下载
当前位置:文档库 › 关于Debug Trace的使用方法

关于Debug Trace的使用方法

关于Debug Trace的使用方法
关于Debug Trace的使用方法

Trobleshooting中Debug trace功能参数说明

黄猛

2009-3-10 TMX or APV:

Debug trace 常用的命令格式为:

TMX2000# d ebug trace tcp all “[参数] [表达式]”

TMX2000# debug trace live tcp “[参数]”

SPX:

Debug trace 常用的命令格式为:

SPX2000# debug trace trace all “[参数] [表达式]”

SPX2000# debug trace live “[参数]”

关于[参数],目前只支持以下参数:

-a -c -e -f -n -N -q -T -S -t -v -x -X

常用的参数:(常用的参数以红色标注)

-a:将网络地址和广播地址转变成名字

-c :在收到指定的包的数目后,Debug抓包就会停止;

-e: 所截取的每个包都显示链路层报头:源MAC地址>目的MAC地址

-f:将外部的Internet地址以数字的形式打印出来

-n: 把主机名或域名转换成IP地址

-N: 不列出域名

-T :将监听到的包直接解释为指定的类型的报文,常见的类型有rpc和snmp

-t:在输出的每一行不打印时间戳;

-S:重定义截取报文大小,默认为96(或68),如果定义为0,则表示获取完整报文。该参数应尽量小,尤其在繁忙网络环境中。

-v:输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息;

-x: 以16 进制数形式显示每一个报文(去掉链路层报头后) . 可以显示较小的完整报文

-X: 以16 进制数形式显示每一个报文(不包含链路层报头),同时显示ASCII码

关于表达式:

表达式是一个正则表达式,debug trace利用它作为过滤报文的条件,如果一个报文满足表达式的条件,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信息包将会被截获。

在表达式中一般如下几种类型的关键字,

第一种是关于类型的关键字,主要包括:

Host

Net

Port

例如:

host 210.27.48.2,指明210.27.48.2是一台主机,

net 202.0.0.0 指明202.0.0.0是一个网络地址,

port 23 指明端口号是23。

第二种是确定传输方向的关键字,主要包括:

src,dst,dst or src,dst and src

这些关键字指明了传输的方向。举例说明:

src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 ,

dst net 202.0.0.0 指明ip包中目的网络地址是202.0.0.0 。

如果没有指明方向关键字,则是抓取双向通讯过程,即src or dst关键字。

第三种是协议的关键字,主要包括:

fddi,ip,arp,icmp,rarp,tcp,udp等类型

Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定的网络协议,实际上它是"ether"的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和分析。

其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则debug trace将会监听所有协议的信息包。

第四种是逻辑运算的关键字,主要包括:

取非运算是'not ' 或者'! '

与运算是'and' 或者'&&'

或运算是'or' 或者'||'

其他重要的关键字如下:gateway, broadcast,less, greater,

这些关键字可以组合起来构成强大的组合条件来满足我们的需要,下面主要通过屏幕直显方式(即debug trace live tcp “[参数]”)来举例子说明参数的使用。

(1) 想要截获所有10.3.0.21的主机收到的和发出的所有的数据包:

#debug trace live tcp outside “-n host 10.3.0.21”

(2) 如果想要捕获来自主机10.3.0.21除了端口为443之外所有主机通信报文,使用如下命令:

#debug trace live tcp outside “-n host 10.3.0.21 and not port 443”

(3) 如果只想要捕获来自主机10.3.0.21接收或发出的HTTP(80端口)报文,使用如下命令:

#debug trace live tcp outside “-n host 10.3.0.21 and port 80”

(4) 如果想捕获来自主机10.3.0.21的ping报文,并打印通讯过程中的MAC信息,使用如下命令:#debug trace live tcp outside “-n e host 10.3.0.21 and icmp”

(5) 如果捕获网络中的ARP报文,使用如下命令:

#debug trace live tcp outside “-n arp”

关于TCP包的输出信息格式说明

用debug trace捕获的TCP包的一般输出信息是:

src.port1 > dst.port2: flags data-seqno ack window urgent options

src.port1 > dst.post2:表明从源地址.源端口到目的地址.目的端口,flags是TCP包中的标志信息,S 是SYN标志, F (F IN), P (PUSH) , R (RST) "." (没有标记);data-seqno是数据包中的数据的顺序号,ack 是下次期望的顺序号,window是接收缓存的窗口大小,urgent表明数据包中是否有紧急指针,Options 是选项.

(4) UDP包的输出信息

用debug trace捕获的UDP包的一般输出信息是:

route.port1 > ice.port2: udp lenth

UDP十分简单,上面的输出行表明从主机ROUTE的port1端口发出的一个UDP数据包到主机

ICE的port2端口,类型是UDP,包的长度是lenth

本文来自: (https://www.wendangku.net/doc/3f9766194.html,) 详细出处参考:

https://www.wendangku.net/doc/3f9766194.html,/html/article/cmd/20090303/15902_2.html

本文来自: (https://www.wendangku.net/doc/3f9766194.html,) 详细出处参考:

https://www.wendangku.net/doc/3f9766194.html,/html/article/cmd/20090303/15902.html

https://www.wendangku.net/doc/3f9766194.html,/html/article/cmd/20090303/15902.html

示例:#tcpdump -en -s 0 -XX -i eth0 host https://www.wendangku.net/doc/3f9766194.html, -w telnet.out2 将截取到的报文输出到文件telnet.out2中。

示例:#tcpdump -en -s 0 -XX -i eth0 host https://www.wendangku.net/doc/3f9766194.html, -r telnet.out2 从telnet.out2中读取报文

实验一 DEBUG的使用

实验一 DEBUG的使用 实验目的: 1.学习使用DEBUG程序的各种命令。 2.掌握8088/86指令系统---算数指令。 3.掌握用DEBUG调试自编程序的方法。 4.掌握8088/8086 CPU寄存器的用途和存储器组织及它们之间的关系。 5.掌握内存操作数及寻址方法。 6.掌握汇编语言伪操作:BYTE PTR,WORD PTR。 内容及步骤: 一、DEBUG 命令使用: 1、敲 DEBUG 进入 DEBUG 环境,显示提示符 '_ '。 2、用命令 D100 10F 观察内存中的16进制码及屏幕右边的ASCII字符。 3、用命令 E100 30 31 32 …… 3F 将30H~3FH写入地址为100H开始的内存单元中, 再用D命令观察结果,看键入的16进制数是什么字符的ASCII码? 4、用命令 F100 10F 'A' 将'A'的ASCII码填入内存,用D命令查看结果。 5、用命令 F110 11F 41 将41H 填入内存,用D命令观察结果并比较。 6、用R 命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF和AF的内 容。 7、用R命令将AX,BX内容改写为1234H及5678H。 8、用H命令检查下列各组16进制数加减结果并和你的手算结果比较: (1)34H,22H (2)56H,78H (3)A5,79H (4)1284H,5678H (5)A758,347FH 二、8088常用指令练习 1、传送指令 1)用A命令在内存100H处键入下列内容: MOV AX,1234 MOV BX,5678 XCHG AX,BX MOV AH,34 MOV AL,56 MOV CX,75AB XCHG AX,CX 2)用U命令检查键入的程序,特别注意左边的机器码。 3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。 2、加减法指令: 1)用A命令在内存200H处键入下列内容:

Debug使用说明

附录DEBUG调试程序的应用 1.直接启动DEBUG程序 如https://www.wendangku.net/doc/3f9766194.html,在C盘的根目录下,启动的方法是: C:\>DEBUG _ 这时屏幕上会出现“_”提示符,等待键入DEBUG命令。 2.启动DEBUG程序的同时装入被调试文件 命令格式如下: C:\>DEBUG [d:][PA TH]filename[.EXT] [d:][PATH]是被调试文件所在盘及其路径,filename是被调试文件的文件名,[.EXT]是被调试文件的扩展名。 例如:BCDSUM.EXE可执行文件在A盘,用DEBUG对其进行调试的操作命令如下。 C:\>DEBUG A:\BCDSUN.EXE↙ DOS在调用DEBUG程序后,再由DEBUG把被调试文件装入内存,当被调试文件的扩展名为COM时,装入偏移量为100H的位置,当扩展名为EXE时,装入偏移量为0的位置,并建立程序段前缀PSP,为CPU寄存器设置初始值。 3.退出DEBUG 在DEBUG命令提示符“_”下键入Q命令,即可结束DEBUG的运行,返回DOS操作系统。 4.在DEBUG环境下建立和汇编程序 在DEBUG环境下用户可以直接建立汇编语言源程序,并可以进行编辑修改,还可以进行汇编。 比如,在DEBUG下运行如下程序: MOV DL,33H ;字符3的ASCII码送DL MOV AH,2 ;使用DOS的2号功能调用 INT 21H ;进入功能调用,输出‘3’ INT 20H ;BIOS中断服务,程序正常结束。 该程序运行结果是在显示器上输出一个字符‘3’。如果要输出其它字符,请改变程序中‘33H’为相应字符的ASCII码。其中涉及DOS和BIOS功能调用。因为我们是在DOS的支持下运行汇编语言程序,所以一般情况下,不能轻易使用输入/输出指令直接通过端口输入/输出,而必须使用DOS内部提供的子程序完成输入/输出。 DOS功能调用就是为诸如此类的目的设置的。DOS功能调用要求在进入INT 21H调用前,首先将功能调用号送AH寄存器,并根据功能调用号准备初始数据。也就是说INT 21H 的2号功能调用是输出DL寄存器中的字符。INT 20H是BIOS中断服务,这一软中断用来正常结束程序。

TDN-CM++教学实验系统使用说明

TDN—CM++教学实验系统使用说明 一、系统与PC机联机说明 实验系统安装有一个标准的DB型9针RS-232C串口插座,使用配套的串行通信电缆分别插在实验系统及PC机的串口,即可实现系统与PC机的联机操作。系统配套的集成操作软件具有专为联机操作而开发的图形方式操作界面,具有动态调试功能,可根据实验系统的数据通路图实现实时、动态地显示用户设计的实验数据流的流向、数据值、控制线状态和各单元的内容。 本系统软件通过PC机串行口向实验系统上的单片机控制单元发送指令,由实验系统的单片机直接对程序存储器、微程序控制器进行读和写,控制单拍或单步微程序、单步机器指令和程序连续运行等操作,实时监测各数据流和控制流,从而实现实时动态图形方式下的系统跟踪调试和运行。系统通信电缆连接方式如图1所示。 PC机实验系统 图1 PC机和实验系统用串行口连接方式 二、集成操作软件的安装与卸载 1.软件运行环境 操作系统:中、英文Windows95/98/2000/NT/ME/XP 最低配置 CPU:奔腾133MHz; 内存:16 MB; 显示卡:标准VGA,256色显示模式以上; 硬盘:15 MB以上; 驱动器:2X倍速CD-ROM以上; 其他设备:鼠标器。 建议配置: CPU:奔腾166MHz或更高; 内存:16 MB以上; 显示卡:SVGA,16K色以上显示模式,分辨率为800×600。 其他设备同“最低配置”。 2.安装软件 安装操作如下: 通过“资源管理器”找到光盘驱动器本软件安装目录下的Setup.EXE,双击该文件名执行它,按屏幕提示进行安装操作。 “TDN-CM++1.03”安装成功后,在“开始”菜单的“程序”子菜单里将出现“CMPP” 程序组,单击“CMPP”即可执行该程序组。 3.启动软件 软件的启动方式有如下三种: 用户可以选择【开始】→【程序】选项,在菜单中单击“CMPP”文件名即可启动该程序组。 用户也可以选择【开始】→【程序】→【启动】选项,在菜单中单击“CMPP”文件即可启动该程序组。 用户在安装“TDN-CM++1.03(W)”以后桌面上会自动出现“CMPP”快捷键,用户可以直接在桌面上双击“CMPP”快捷键就可以启动该程序组了。

DEBUG的使用方法

DEBUG程序的使用 一、在DOS的提示符下,可如下键入Debug启动调试程序: DEBUG [路径\文件名] [参数1] [参数2] Debug后可以不带文件名,仅运行Debug程序;需要时,再用N和L命令调入被调试程序。命令中可以带有被调试程序的文件名,则运行Debug的同时,还将指定的程序调入主存;参数1/2是被调试程序所需要的参数。 在Debug程序调入后,根据有无被调试程序及其类型相应设置寄存器组的内容,发出Debug的提示符“-”,此时就可用Debug命令来调试程序。 运行Debug程序时,如果不带被调试程序,则所有段寄存器值相等,都指向当前可用的主存段;除SP之外的通用寄存器都设置为0,而SP指示当前堆栈顶在这个段的尾部;IP=0100h;状态标志都是清0状态。 运行Debug程序时,如果带入的被调试程序扩展名不是.EXE,则BX.CX 包含被调试文件大小的字节数(BX为高16位),其他同不带被调试程序的情况。 运行Debug程序时,如果带入的被调试程序扩展名是.EXE,则需要重新定位。此时,CS : IP和SS : SP根据被调试程序确定,分别指向代码段和堆栈段。DS=ES指向当前可用的主存段,BX.CX包含被调试文件大小的字节数(BX为高16位),其他通用寄存器为0,状态标志都是清0状态。 二、DEBUG命令的格式 Debug的命令都是一个字母,后跟一个或多个参数:字母[参数] 命令的使用中注意: ①字母不分大小写; ②只使用16进制数,没有后缀字母; ③分隔符(空格或逗号)只在两个数值之间是必须的,命令和参数间可无分隔符; ④每个命令只有按了回车键后才有效,可以用Ctrl+Break中止命令的执行; ⑤命令如果不符合Debug的规则,则将以“error”提示,并用“^”指示错误位置。 许多命令的参数是主存逻辑地址,形式是“段基地址: 偏移地址”。其中,段基地址可以是段寄存器或数值;偏移地址是数值。如果不输入段地址,则采用默认值,可以是缺省段寄存器值。如果没有提供偏移地址,则通常就是当前偏移地址。 对主存操作的命令还支持地址范围这种参数,它的形式是:“开始地址结束地址”(结束地址不能具有段地址),或者是:“开始地址L字节长度”。 三、DEBUG子命令 1、显示命令D D(Dump)命令显示主存单元的内容,它的格式如下(注意分号后的部分用于解释命令功能,不是命令本身): D [地址];显示当前或指定开始地址的主存内容 D [范围];显示指定范围的主存内容 例如,显示当前(接着上一个D命令显示的最后一个地址)主存内容: 左边部分是主存逻辑地址,中间是连续16个字节的主存内容(16进制数,以字节为单位),右边部分是这16个字节内容的ASCII字符显示,不可显示字符用点“.”表示。一个D命令仅显示“8行×16个字节”(80列显示模式)内容。 再如: -d 100 ;显示数据段100h开始的主存单元

debug常见命令使用说明

五、DEBUG调试程序 DEBUG.EXE程序是专门为分析、研制和开发汇编语言程序而设计的一种调试工具,具有跟踪程序执行、观察中间运行结果、显示和修改寄存器或存储单元内容等多种功能。它能使程序设计人员或用户触及到机器内部,因此可以说它是80X86CPU的心灵窗口,也是我们学习汇编语言必须掌握的调试工具。 1)DEBUG程序使用 在DOS提示符下键入命令: C>DEBUG [盘符:][路径][文件名.EXE][参数1][参数2] 这时屏幕上出现DEBUG的提示符“-”,表示系统在DEBUG管理之下,此时可以用DEBUG 进行程序调试。若所有选项省略,仅把DEBUG装入内存,可对当前内存中的内容进行调试,或者再用N和L命令,从指定盘上装入要调试的程序;若命令行中有文件名,则DOS把DEBUG 程序调入内存后,再由DEBUG将指定的文件名装入内存。 2)DEBUG的常用命令 (1)汇编命令A 格式:A[起始地址] 功能:将输入源程序的指令汇编成目标代码并从指定地址单元开始存放。若缺省起始地址,则从当前CS:100地址开始存放。A命令按行汇编,主要是用于小段程序的汇编或对目标程序的修改。 (2)反汇编命令U 格式1:U[起始地址] 格式2:U[起始地址][结束地址|字节数] 功能:格式1从指定起始地址处开始将32个字节的目标代码转换成汇编指令形式,缺省起始地址,则从当前地址CS:IP开始。 格式2将指定范围的内存单元中的目标代码转换成汇编指令。 (3)显示、修改寄存器命令R 格式:R[寄存器名] 功能:若给出寄存器名,则显示该寄存器的内容并可进行修改。缺省寄存器名,则按以下格式显示所有寄存器的内容及当前值(不能修改)。 AX=0000 BX=0004 CX=0020 DX=0000 SP=0080 BP=0000 SI=0000 DI=0000 DS=3000 ES=23A0 CS=138E IP=0000 NV UP DI PL NZ NA PO NC 138E:0000 MOV AX,1234 -R AX ;输入命令 AX 0014 ;显示AX的内容 :;供修改,不修改按回车。 若对标志寄存器进行修改,输入:-RF 屏幕显示如下信息,分别表示OF、DF、IF、SF、ZF、AF、PF、CF的状态。 NV UP DI PL NZ NA PO NC 不修改按回车键。要修改需个别输入一个或多个此标志的相反值,再按回车键。R命令只能显示、修改16位寄存器。 (4)显示存储单元命令D 格式1:D[起始地址]

BLAZAR-β嵌入式教学系统使用说明及实验指示书(第1版)

Blazar嵌入式教学系统 β版-MKL26Z256.使用说明及实验指示书 清华大学NXP MCU/DSP应用开发研究中心 蓝宙电子 2016.4

目录 一、Blazar Beta嵌入式教学系统使用说明书 (4) 1概述 (4) 1.1MKL26Z256单片机 (5) 1.2Blazar Beta嵌入式教学系统组件 (5) 2Blazar嵌入式教学系统的硬件平台及连接 (6) 2.1Blazar Beta嵌入式教学系统的硬件平台 (6) 2.2Blazar Beta嵌入式教学系统的硬件连接 (7) 3CodeWarrior开发软件的下载和安装 (8) 3.1CODEWARRIOR开发软件的下载 (8) 3.2CODEWARRIOR开发软件的安装 (8) 4USBDM调试器的驱动下载与安装 (11) 4.1USBDM调试器驱动程序的下载 (11) 4.2USBDM调试器Windows驱动的安装 (11) 4.3USBDM调试器驱动在WINDOWS 8/8.1安装的注意事项和步骤 (18) 4.4USBDM调试器硬件说明 (24) 5在CodeWarrior创建一个新Project的步骤和使用 (25) 5.1 PROJECT工程建立 (25) 5.2编译调试工程 (28) 6Windows自带“超级终端”的使用 (33) 二、BLAZAR嵌入式教学系统实验指示书 (35) 实验一、LED与按键实验 (35) Task 1: 让实验系统板上的两个LED小灯一齐闪烁 (35) Task 2: 让单片机底板上的两个LED小灯交替闪烁 (39)

Task 3: 让单片机实验底板上的两个LED与某两个按键的状态相一致 (40) Task 4: 让两个LED有交替闪和齐闪两种模式,用某个按键切换这两种模式 (41) 实验二、UART串口实验 (43) Task 1: 让单片机给计算机串口发送完整ASCII码表,每16个字符换行 (43) Task2: 在计算机的“超级终端”程序通过串口给单片机发送一个字符,单片机返 回这个字符对应的ASCII码。 (47) Task3: 编写一个通过串口实现的猜数字游戏。 (51) 附录A、Blazar Beta嵌入式教学实验板电路原理图 (55)

利用DEBUG调试汇编语言程序段

利用DEBUG调试汇编语言程序段一.实验目的 1.熟悉DEBUG有关命令的使用方法; 2.利用DEBUG掌握有关指令的功能; 3.利用DEBUG运行简单的程序段。 二.实验容 1.进入和退出DEBUG程序; 1)开始—运行,输入cmd,点确定进入命令窗口 2)在命令窗口中输入dubug进入debug程序

3)进入debug窗口后,输入q命令退出debug 2.学会DEBUG中的 1)D命令(显示存数据D 段地址:偏移地址) 例1:-D100 ;显示DS段, 0100开始的128个字节容 说明:指定要显示其容的存区域的起始和结束地址,或起始地址和长度。 ①DSEGREG[起始地址] [L 长度] ;显示SEGREG段中(缺省默认为DS), 以[起始地址] (缺省为当前的偏移地址),开始的[L 长度] (缺省默认为128)个字节的容. ② D SEGREG[段地址:偏移地址]

;显示SEGREG段中(缺省默认为DS), [段地址:偏移地址] 开始的[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个字节容 -D 100 L 10 ;显示DS段, 100H开始的100H个字节容 2)E命令(修改指定存) 例1:-E100 41 42 43 44 48 47 46 45 -D 100,L08

DHVTC-5901振动测试与控制实验系统组成与使用方法

实验一DHVTC-5901振动测试与控制实验系统组成与使用方法 一、实验目的 1、了解振动测试与控制实验系统的组成、安装和调整方法。 2、学会激振器、传感器与动态分析仪的操作、使用方法。 二、DHVTC振动测试与控制实验系统的组成 图1-1DHVTC振动测试与控制学生实验系统示意图 (1)底座(2)支座(3)二(三)自由度系统(4)薄壁圆板(5)非接触式激振器(6)接触式激振器(7)力传感器(8)偏心电机(9)磁电式速度传感器(10)被动隔振系统(11)简支梁(12)主动隔振空气阻尼器(13)单/复式动力吸振器(14)压电式加速度传感器(15)电涡流位移传感器(16)磁力表座 如图1-1所示,实验系统由“振动与控制实验台”、激振测振系统与动态分析仪组成。 1、振动与控制实验台 振动测试与控制实验台由弹性体系统(包括简支梁、悬臂梁、薄壁圆板、单自由度系统、二自由度系统、多自由度系统模型)配以主动隔振、被动隔振及动力吸振用的空气阻尼减震

器、单式动力吸振器、复式动力吸振器等组成。是完成振动与振动控制等近30个实验的试验平台。 2、激振系统与测振系统 (1)激振系统 激振系统包括: DH1301正弦扫频信号源 JZ-1型接触式激振器 JZF-1型非接式触激振器 偏心电动机、调压器 力锤(包括测力传感器) (2)测振系统 动态采集分析仪 ZG-1型磁电式振动速度传感器 压电式加速度传感器 WD302电涡流位移传感器 测力传感器 (3)动态采集分析系统 信号调理器 数据采集仪 计算机系统(或笔记本电脑) 控制与基本分析软件 模态分析软件 三、DHVTC-59型仪器的使用方法 1、激振系统的使用方法 DH1301型正弦扫频信号源是配有功率放大器的正弦激振信号源,可推动JZ-1型接触式激振器或JZF-1型非接式触激振器。 A、技术指标:频率范围10-1000Hz 谐波失真〈1% 最大输出功率5ω 输出电流0~500 m A 功耗20ω

DEBUG使用方法

DEBUG使用方法 格式: DEBUG[[drive:][path]filename[testfile-parameters]] 参数:[drive:][path]filename 指定待调试可执行文件的所在位置及文件名。 testfile-parameters 指定待设计可执行文件需要的命令参数。 相关命令 -A (汇编,Assemble) -C (比较,Compare) -D (卸出,Dump) -E (输入数据,Enter)) -F (填充,Fill) -G (执行,Go) -H (十六进行运算,Hex) -I (读输入口,Input) -L (装入,Load) -M (移动,MOVE) -N (命令,NAME) -O (写输出口,OUTPUT) -P (调试循环程序,PROCEED) -Q (退出,QUIT) -R (寄存器,REGISTER) -S (找寻,SEARCH) -T (跟踪,TRACE) -U (反汇编,UNASSEMBLE) -W (写盘,WRITE) -XA (分配扩充内存,ALLOCATE EM) -XD (释放分配的扩充内存,DEALLOCATE EM) -XM (扩展内存页影像,MAP EXM PAGES) -XS (显示扩充内存状态,DISPLAY EM STATUS)

二、注意事项 不指定调试文件名时DEBUG命令的使用。 使用DEBUG命令时,如果未指定调试文件的所在位置及名子,DEBUG执行时将显示符(-)。这时,用户可输入任何一个DEBUG调试命令。 DEBUG命令 以下为DEBUG使用的调试命令及其简介: ?显示所有的调试命令 A汇编8086/8087/8088汇编语言源程序。 C比较两块内存的内容。 D显示部分内存的内容。 E人指定的地址开始把数据送入内存。 F将指一值填进某一范围的内存。 G运行内存中的程序。 H执行十六进制算术运算。 I从指定输入口输入一道字节值。 L把文件或磁盘扇区内容装入内存。 M拷贝某块内存的内容。 N指定文件名,以便L或W命令读写该文件;指定正调试文件所需的参数。 O发送一字节值至指定输出口。 P执行循环程序,重复字符串指令,软中断,或子程序。 Q结束DEBUG命令执行。 R显示或修改一个或数个寄存器内容。 S在内存指定范围内找寻指定的值。 T执行一条指令,然后显示所有寄存器的内容,所有标志状态,以及下一条要执行的指令(汇编语言格式)。 U反汇编某一范围内的字节,显示其相应汇编语言源语名。 W把正调试文件写入磁盘。 XA分配扩充内存 XD释放分配的扩充内存。 XM作扩充内存页的影像。 XS显示扩充内存的状态。

自动化实验仿真系统使用手册

A TS-1.0 —自动化基础实验仿真系统 用户使用手册 北京东方仿真控制技术有限公司,版权所有,2000_2003 自动化实验仿真教学系统(ATS)是北京东方仿真控制技术有限公司在1999年推出的一种实验类仿真教学产品。该系统适用于自动化专业及与自动化专业相关的一些专业仿真实验教学,其被控装置为“三水槽微型液位实验装置”和“串联压力罐实验装置”。

自动化实验仿真教学系统(ATS )同样是以现代化的计算机软硬件技术为基础,以深入了解自动化基础实验过程、设备,控制系统及其各种操作为基础,通过开发出对象的一阶和二阶过程的动态特性数学模型,然后通过计算机动态实时模拟,并产生和真实教学实验一样的操作结果。从而达到让学生在计算机上模拟真实现场操作,进行实验,并得出和实际操作过程相吻合实验结果的目的。 一、 ATS 软件的运行环境要求: 1. 硬件环境要求 PC486/586以上微机 硬盘可用剩余空间大于100M 内存不小于16M 打印机一台(建议安装一台网络打印机,用来打印实验趋势曲线图) 2.软件环境要求 操作系统为Microsoft Windows95(中文版)或Windows98(中文版) 二、ATS 结构及功能简介 2.1系统结构 系统结构示意图如下图所示。系统由PC 机操作站和化工自动化基础实验数学模型两部分组成。 系统包含如下七个实验项目(可扩为11个实验): 实验一: 对象特性的实验测试 实验二: 调节器参数对调节质量的影响 实验三: 简单调节系统的投运和参数整定 实验四: 串级调节系统实验 实验五: 化工自动化基础综合实验 实验六: 比值调节系统实验 实验七: 前馈调节系统实验 2.2系统功能: 实验装置模拟操作功能是将现场真实实验装置、设备及流程图形化、模拟化,学生可以在实验装置上进行模拟操作,得到与真实实验操作相似的实验结果及现象。 系统复位回零功能将你目前的所有操作状态恢复到初始状态(即回零)。方便学生对某一实验反复进行实验操作、观察实验现象。 实验在线指导功能是利用实验的在线指导书在学生操作实验需要时随时打开,指导学生进行实验操作,减少了教师的负担。并在指导书中详细介绍了该实验的实验目的、实验原理、实验内容、实验装置、实验步骤、注意事项、要求。其界面及其操作和WIN98的在线帮助相同。 化工自动化 基础实验数学模型

在Eclipse中使用debug(Eclipse调试常用技巧)

Eclipse调试常用技巧 发表时间:2010-04-06 最后修改:2010-11-26 记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate,就连毕业设计也是用System.out找Bug的,想想真的很笨。开始工作后,一个星期过去了,在一个1、2百万行的系统中找Bug,我依然在用System.out,当时最痛苦的就是修改代码,每次找到疑似Bug,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的导师发现了这样笨笨的调试Bug,才让我第一次认识了断点,也知道了代码修改完了可以进行热替换,我这个中国教育的半牺牲品才算向美好生活迈进了一小步。 1、条件断点 断点大家都比较熟悉,在Eclipse Java编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。 条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。 在断点处点击鼠标右键,选择最后一个"Breakpoint Properties" 断点的属性界面及各个选项的意思如下图,

2、变量断点 断点不仅能打在语句上,变量也可以接受断点, 上图就是一个变量的打的断点,在变量的值初始化,或是变量值改变时可以停止,当然变量断点上也是可以加条件的,和上面的介绍的条件断点的设置是一样的。 3、方法断点 方法断点就是将断点打在方法的入口处, 方法断点的特别之处在于它可以打在JDK的源码里,由于JDK在编译时去掉了调试信息,所以普通断点是不能打到里面的,但是方法断点却可以,可以通过这种方法查看方法的调用栈。

4、改变变量值 代码停在了断点处,但是传过来的值不正确,如何修改一下变量值保证代码继续走正确的流程,或是说有一个异常分支老是进不去,能不能调试时改一下条件,看一下异常分支代码是否正确? 在Debug视图的Variables小窗口中,我们可以看到mDestJarName变量的值为" F:\Study\eclipsepro\JarDir\jarHelp.jar" 我们可以在变量上右键,选择"Change Value..."在弹出的对话框中修改变量的值, 或是在下面的值查看窗口中修改,保用Ctr+S保存后,变量值就会变成修改后的新值了。 5、重新调试 这种调试的回退不是万能的,只能在当前线程的栈帧中回退,也就说最多只能退回到当前线程的调用的开始处。 回退时,请在需要回退的线程方法上点右键,选择"Drop to Frame"

微波实验系统说明书

DH406A型 微波实验系统(波导参数测试系统) 使用说明书 北京大华无线电仪器厂

目录 一.实验系统概述二.主要技术规格三.系统试验方法四.系统的成套性五.产品质量保证

一.实验系统概述 本系统是为适应高等院校近代物理实验而配置的微波参数实验系统。它是由三公分微波波导元件组成,各学校可根据教学试验大纲要求,与选件配套组成各种试验系统,该系统主要功能可使学生通过实验学习并掌握下列基本知识: 1.了解各种微波器件 2.了解微波工作状态及传输特性 3.了解微波传输线场型特性 4.熟悉驻波、衰减、波长(频率)和功率的测量 5.学会测量微波介质材料的介电常数和损耗角正切值 二.主要技术规格: 1.频率范围: 8600~9600MHz 2.波导标准:BJ100 (GB11450.2-89) 3.法兰盘型号:FB100 4.环境条件:按电子测量仪器环境试验总纲(GB6587.1-86)第二组标准 5.供电要求:试验用各种仪器均需用交流稳压电源 三.系统试验方法: 微波实验系统的使用在教材中有较为详尽的论述,本说明书只简单介绍几种测量方法。各高校可结合教学大纲,选取不同的选件扩展各种试验。(选件见附录) 3.1 驻波测量:

图一: 驻波测量框图 3.1.1按图一所示的框图连接成微波实验系统。 3.1.2调整微波信号源,使其工作在方波调制状态。 3.1.3左右移动波导测量线探针使选频放大器有指示值。 3.1.4用选频放大器测出波导测量线位于相邻波腹和波节点上的I max 和I min 。 3.1.5当检波晶体工作在平方律检波情况时,驻波比S 为: 其驻波分布如图二: I I max I min 图二 驻波分布图 其中:I :为选频放大器的指示值 L :为驻波在波导测量线中的相对位置 3.2 大驻波系数的测量 当被测件驻波系数很大时,驻波波腹点与波节点的电平相差较大,在一般的指示仪表上,很难将两个电平同时准确读出,晶体检波律在相差较大的两个电平可能也不同,因此不能将它们相比求出驻波系数。下面介绍用功率衰减法测量大驻波系数。(精密衰减器需单独配备) I I S min max

实验系统说明书

实验系统使用说明 1、单片机系统板说明 单片机系统板实物图 功能说明: (1)串行口:与计算机连接,对单片机进行编程的通信接口,如果要对单片机进行程序下载,就必须把图示中串行口开关拨到“ON”端。 (2)系统板右侧单片机端口:共24排针。最上面的一排是“GND”,第二排是“VCC”,最下面的一排是“VCC”,倒数第二排是“GND”,中间的20排是单片机的40个引脚;40个引脚顺序排布与芯片上的引脚排布位置相同,即左侧一列对应单片机芯片左侧的引脚,右侧一列对应单片机芯片右侧的引脚。 (3)系统板电源:与提供的电源相连,为整个系统板供电。 (4)电源开关:按下接通电源,抬起关断电源;在下载程序时要求给单片机上电时,使用该键。 (5)复位按键:单片机的复位按键,单片机的复位电路中包含手动复位和上电复位。 (6)系统板左侧单片机端口:与系统板右侧单片机端口相同,共24排针。最上面的一排是“GND”,第二排是“VCC”,最下面的一排是“VCC”,倒数第二排

是“GND”,中间的20排是单片机的40个引脚;40个引脚顺序排布与芯片上的引脚排布位置相同,即左侧一列对应单片机芯片左侧的引脚,右侧一列对应单片机芯片右侧的引脚。 (7)系统板串行口开关:下载时一定要将拨断开关拨到“ON”端;当要对串行口进行编程时,则一定要将拨断开关拨到“ON”的相反端 使用时一定注意系统板的左、右侧单片机端口要插对应的模块,不能乱插。插在左侧端口的模块不能插在右侧,同样,插在右侧端口的模块不能插在左侧。 2、单片机动态显示模块说明 单片机动态显示模块实物图 (1)动态显示模块与单片机接口:只能与单片机系统板的右侧端口(电源指示灯侧)连接,同时电源和控制信号由单片机系统板提供。 (2)动态显示的控制端:共4对插针。每个插针控制一个数码管的电源,应用动态显示时,要用短路套短接插针,不用时可以拔下来。动态显示的段选信号占用单片机P0口,位选信号占用单片机P2口的高四位。 (3)八个LED的控制端:共8对插针,分别控制8个LED与单片机的端口连接。LED的控制端占用单片机P3口。 (4)独立式按键:4个独立式按键,分别占用单片机P2口的低四位。 模块电路图如动态显示模块电路图所示。

汇编语言debug的使用方法

进入Windows操作系统,输入cmd回车 输入debug 回车,这样就进入了debug模式 1: 输入-r 查看或者修改寄存器,可以修改CS IP来指向要执行汇编的内存地址-r 回车查看 -r ax 回车修改ax的值 -r cs 回车修改cs的值 -r ip 回车修改ip的值 2: 输入-D 查看内存中的信息 -d 1000:0000 查看段地址为1000H ,偏移地址为0开始的内存信息 -d 1000:0000 00ff 就是查看1000:0000 到1000:00ff的内存信息 查看主板生产日期 -d fff0:0000 00ff 可以看到右下角的08/14/08 格式月/日/年,08年8月14号生产的主板 这里的生产日期是只读的,无法修改,通过-e修改表面上看是改过了,下次打开后又恢复之前数据了 如果直接用-d 0100 则会显示DS:0100处的内存信息,也就是显示段地址为ds,便宜地址为0100的内存信息。 -d ds:0100 也可以这么使用 3:输入-E修改内存中位置的信息 -e 1000:0000 1a 00 09 10 a1 61 这样就可以修改对应段地址为1000H ,偏移地址为0开始的内存信息 -e 1000:0000 'a+b' 这样就会在内存1000:0000处写入61H(a的ASICC码) 1000:0001处+ 1000:0002 62 4:输入-u查看指定位置对应的汇编指令 -u 1000:0000 查看该处的汇编指令 -u cs:0000 查看段地址为cs处的汇编指令 5:输入-t 执行指令 -t 执行CS:IP所指向的第一个指令,如果要执行自己写入内存的指令,应该先通过-r来改变CS IP的值,然后再执行-t 执行

程控交换教学实验系统使用说明书

SP-3程控交换教学实验系统使用说明书 编写人:张海波审核人:佘新平 一.设备名称:程控交换教学实验系统 二.规格/型号:SP-3 三.厂家:华中科技大学 四.实验面板简介: 4.1硬件平面布局如图1所示: 图1 程控交换实验系统平面布局 4.2实验平台测试管脚说明: 为了学生实验方便,在本实验系统中引出了多组测试管脚。每组测试管脚的两边都有供连接示波器地线的地线测试脚(GND)。下面就实验系统的每组测试管脚详细说明。 左上角T_CLK1:这组测试管脚主要用于测试程控交换实验系统所需的各种时钟同步信号,具体包括: STBCLK STBUS总线时钟信号 BITCLK 位时钟信号 FRMCLK 帧脉冲时钟信号 TS1 时隙1选通定位信号 TS4 时隙4选通定位信号 左下角T_CS1:这组测试管脚主要用于测试程控交换实验系统所需的各种选通控制信号,具体包括: DTMF3 收号器收号状态读取选通控制信号 DTMF2 3、4路收号器收号数据读取选通控制信号

DTMF1 1、2路收号器收号数据读取选通控制信号 CS2-ODE MT8980-STBUS输出使能选通控制信号 CS-SW MT 8980芯片选通控制信号 左下角T_8980:这组测试管脚主要用于测试程控交换实验系统交换芯片MT 8980上的各种信号,具体包括: STBI1 PCM输入总线STBUS1输入信号(PCM信号) STBI0 PCM输入总线STBUS0输入信号(PCM信号) STBO1 PCM输出总线STBUS1输出信号(PCM信号) STBO0 PCM输出总线STBUS0输出信号(PCM信号) ODE MT8980STBUS输出允许信号,高电平允许STBUS输出 R/W 读写信号,其中读信号为高电平,写信号为低电平 DS 数据就绪信号 CS 交换芯片MT8980的片选信号 左下角T_DTMF:这组测试管脚主要用于测试程控交换实验系统收号芯片MT 8870上的各种信号,(在本实验系统中连接至话路1相关收号器电路)。具体包括: TOE1 MT 8870三态输出使能 STD1 MT 8870延迟指示信号 ST/GT1 MT 8870 指示电平输入/防护时间输出(双向) VX1 MT 8870音频输入信号 EST1 MT 8870 早期指示信号 右下角T_ALU1:这组测试管脚主要用于测试程控交换实验系统用户接口电路上的各种信号,(在本实验系统中连接至话路1相关电路)。具体包括: RINGIN 25Hz的振铃脉冲信号 SHK1 话路1的摘挂机状态信号 TIP1 话路1用户配线 RING1 话路1用户配线 CS-ALU1 话路1的振铃使能信号 CS-TELE 读取话路1-4路摘挂机状态地址选通信号 右下角T_CS2:这组测试管脚主要用于测试程控交换实验系统用户接口电路上的各种控制信号。具体包括: EN1 话路1的振铃使能信号 EN2 话路2的振铃使能信号 EN3 话路3的振铃使能信号 EN4 话路4的振铃使能信号 右下角T_TONE:这组测试管脚主要用于程控交换实验系统信令电路上的各种控制信号。具体包括: BUSY 0.35秒通0.35秒断的方波信号 SECDIAL 1秒通10秒断的方波信号 WAIT 1秒通4秒断的方波信号 五.功能说明: SP-3程控交换教学实验系统是由华中科技大学电子与信息工程系汪小燕等教师根据多年教授《程控交换原理》、《现代交换》等课程的教学实践经验,结合

实验1 Debug命令使用

实验1 查看CPU和内存,用机器指令和汇编指令编程 1. 预备知识:Debug的使用 我们以后所有的实验中,都将用到Debug程序,首先学习一下它的主要用法。 (1)什么是Debug? Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。 (2) 我们用到的Debug功能。 ●用Debug的R命令查看、改变CPU寄存器的内容; ●用Debug的D命令查看内存中的内容; ●用Debug的E命令改写内存中的内容; ●用Debug的U命令将内存中的机器指令翻译成汇编指令; ●用Debug的T命令执行一条机器指令; ●用Debug的A命令以汇编指令的格式在内存中写入一条机器指令。 Debug的命令比较多,共有20多个,但这6个命令是和汇编学习密切相关的。 (3) 进入Debug。 Debug是在DOS方式下使用的程序。我们在进入Debug前,应先进入到DOS方式。用以下方式可以进入DOS。 ①重新启动计算机,进入DOS方式,此时进入的是实模式的DOS。 ②在Windows中进入DOS方式,此时进入的是虚拟8086模式的DOS。 下面说明在Windows中进入Debug的一种方法。 选择【开始】菜单中的【运行】命令,如图1所示,打开【运行】对话框,如图2所示,在文本框中输入“command”后,单击【确定】按钮。 图2 在文本框中输入“command”

图1 选择【运行】命令 进入DOS方式后,如果显示为窗口方式,可以按下Alt+Enter键将窗口变为全屏方式。然后运行Debug程序,如图3所示。 图3 运行Debug程序 (4)用R命令查看、改变CPU寄存器的内容。 我们已经知道了AX、BX、CX、DX、CS、IP这6个寄存器,现在看一下它们之中的内容,如图4所示。其他寄存器如SP、BP、SI、DI、DS、ES、SS、标志寄存器等我们先不予理会。

化学基础实验仪器的使用方法和操作注意事项及化学实验装置

主要考查化学基础实验仪器的使用方法和操作注意事项及化学实验装置、原理、现象等知识。 1.【2019年上海卷】用镁带和稀硫酸反应产生氢气来测定氢气的气体摩尔体积,所用 的步骤有①冷却至室温,②调节使水准管和量气管液面持平,③读数。正确的顺序是( ) A .①②③ B .①③② C .③①② D .③②① 2.【2019年海南卷】实验室通过称量42MgSO xH O 样品受热脱水前后的质量来测定x 值,下列情况会导致测定值偏低的是( ) A .实验前试样未经干燥 B .试样中含有少量碳酸氢铵 C .试样中含有少量氯化钠 D .加热过程中有试样迸溅出来 3.【2019年江苏卷】下列实验操作能达到实验目的的是( ) A .用经水湿润的pH 试纸测量溶液的pH B .将4.0g NaOH 固体置于100mL 容量瓶中,加水至刻度,配制1.000mol·L ?1 NaOH 溶液 C .用装置甲蒸干AlCl 3溶液制无水AlCl 3固体 D .用装置乙除去实验室所制乙烯中的少量SO 2 4.【2019年北京卷】探究草酸(H 2C 2O 4)性质,进行如下实验。(已知:室温下,0.1mol·L ?1 H 2C 2O 4的pH=1.3) 考点透视

实验 装置 试剂a 现象 ①Ca(OH)2溶液(含酚酞)溶液褪色,产生白色沉淀 ②少量NaHCO3溶液产生气泡 ③酸性KMnO4溶液紫色溶液褪色 ④C2H5OH和浓硫酸加热后产生有香味物质 由上述实验所得草酸性质所对应的方程式不正确的是() A.H2C2O4有酸性,Ca(OH)2+H2C2O4=CaC2O4↓+2H2O B.酸性:H2C2O4> H2CO3,NaHCO3+H2C2O4=NaHC2O4+CO2↑+H2O C.H2C2O4具有还原性,2 4 MnO-+52 24 C O-+16H+=2Mn2++10CO2↑+8H2O D.H2C2O4可发生酯化反应, HOOCCOOH+2C2H5OH C2H5OOCCOOC2H5+2H2O 5.【2019年天津卷】下列实验操作或装置能达到目的的是() A B C D 混合浓硫酸和乙醇 配制一定浓度的 溶液 收集 2 NO气体 证明乙炔可使溴水褪 色6.【2019年全国卷1】实验室制备溴苯的反应装置如下图所示,关于实验操作或叙述错误的是()

DEBUG的基本命令使用

实验一 DEBUG的基本命令使用 实验名称:利用DEBUG验证寻址方式 实验目的:掌握DEBUG的常用指令(R,D,E,A,U,T 指令)的使用方法,理解不同寻址方式的特点 实验内容:在DEBUG中利用A命令输入以下汇编指令,并用U命令显示,利用T 命令单步跟踪指令的执行过程,利用R或者D命令观察相关寄存器或者内存单元内容的变化(相关过程和结果要体现在实验报告上)。 (1)立即寻址 MOV AX,1 MOV BL,02H MOV BH,34H -a 13AE:0100 mov ax,1 13AE:0103 mov bl,02 13AE:0105 mov bh,34 13AE:0107 -r AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13AE ES=13AE SS=13AE CS=13AE IP=0100 NV UP EI PL NZ NA PO NC 13AE:0100 B80100 MOV AX,0001 -t AX=0001 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13AE ES=13AE SS=13AE CS=13AE IP=0103 NV UP EI PL NZ NA PO NC 13AE:0103 B302 MOV BL,02 -t AX=0001 BX=0002 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13AE ES=13AE SS=13AE CS=13AE IP=0105 NV UP EI PL NZ NA PO NC 13AE:0105 B734 MOV BH,34 -t AX=0001 BX=3402 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13AE ES=13AE SS=13AE CS=13AE IP=0107 NV UP EI PL NZ NA PO NC 13AE:0107 0000 ADD [BX+SI],AL DS:3402=00 (2)寄存器寻址 在验证完(1)后,执行mov ax,bx -a 13AE:0107 mov ax,bx 13AE:0109 -t AX=3402 BX=3402 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13AE ES=13AE SS=13AE CS=13AE IP=0109 NV UP EI PL NZ NA PO NC

三菱PLC编程实例plc编程实例PLC基础实验实验装置使用说明书

plc编程实例PLC基础实验实验装置使用说 明书 附录一THSMS-A型可编程控制实验装置使用说明书 一、概述 “THSMS-A型可编程控制实验装置”是依据我国目前各院校开设的“可编程控制器及其应用”这门课程的实验内容而精心设计的实验装置,为了切合教学要求,设计过程中参考国内多种教材,从中精选了22个最具典型的实验项目,实验内容完整丰富,与课堂教学紧密结合。 二、实验装置 本实验装置采用的是德国西门子S7-200系列(CPU224-AC/DC),在本装置中输入公共端要求接主机模块电源的“L+”,此时输入端是低电平有效;输出公共端要求接主机模块电源的“M”,此时输出端输出的是低电平。 在结构上控制屏呈斜面放置,实验区由两块PCB面板组成;实验桌采用铁质喷塑结构,桌面为防火耐磨高密度板,有宽敞的工作台面;该装置整体结构紧凑,工艺先进,造型美观大方,是一套实用型的实验装置。 三、供电与保护体系 1.供电电源:AC 220V/380V 50HZ 三相四线 2.控制屏内装有过压保护装置,对主机进行过压保护,当电源电压超过了主机所能承受的X 围,会自动报警并切断电源,使主机不会因承受过高的电源电压而导致损坏。 3.漏电保护装置以确保操作人员的人身安全。 四、标准配置 1.电脑(用户自备)……………………………………………一台 2.编程电缆………………………………………………………一根 3.STEP7-Micro/WIN编程软件…………………………………一X 4.实验指导书……………………………………………………一本 5.实验连接导线…………………………………………………若干 五、实验项目 1.可编程控制器的基本指令编程练习 2.LED数码显示控制 3.天塔之光模拟控制 4.步进电机运动控制(实物) 5.直线运动控制系统(实物) 6.运料小车控制模拟 7.十字路口交通灯控制

相关文档