文档库 最新最全的文档下载
当前位置:文档库 › DEBUG调试步骤

DEBUG调试步骤

DEBUG调试步骤
DEBUG调试步骤

步骤:

1.安装软件hyper_terminal_latest_287240.exe

2.安装CH340驱动(USB串口驱动)

3.按下图中所示,将X801PCBA与debug板连接。

4.将USB数据线一端连接电脑主机,一端连接debug板的minUSB口。

5.打开电脑的设备管理器,查看端口,找到Prolific USB-to-Serial Comm Port,查看串口端口。例如:端口号为COM4,则如下图所示:

6.打开安装后的Hyper Terminal软件

点击文件(F),选择新建连接(N),如下图所示:

之后会出现如下界面:

然后选择端口(设备管理器中查看到是几号,就选择几号,如上例所说,选择COM4),波

特率选择115200,其他设置不变。如下图所示:

最后,点击确定即可。

ODB调试指令汇总

整理:袁嘉璐 要对网上下载资料进行比对 帮助: 1.help Lists available topics列出所有可用的栏目 2.help Lists available commands for topic 3.help Lists usage of command Maps 1.Objassoc——print object association information. 2.objid ——obtain object ID from hierarchical name. 3.objmap ——print list of specified object(s). 4.objpkmap——print list of packets owned by specified object. 5.pktimemap——print list of specified packet(s). 6.pkmap print——list of specified packet(s). 7.ptmapprint ——list of packets in specified tree. Entity Information实体信息 1.attrget ——print object attribute value 2.attrprint——print object attribute information 3.attrset ——set object attribute value 4.evprint ——print specified pending events 5.iciprint_ev——print ICI (if any) associated with current event 6.iciprint_pk ——print ICI associated with packet (if any) 7.interfaceset——set a value on an esys interface 8.objprint ——print object information 9.pkprint ——print packet contents 10.proprint——print information about specified process 11.simprint——print simulation attribute for all that match pattern Breakpoints 1.actstop——reactivate breakpoint https://www.wendangku.net/doc/c52227890.html,stop ——set breakpoint at specific communication 3.cont——continue event execution until breakpoint 4.delstop——delete specified breakpoint(s) 5.evstop——set breakpoint for specified event 6.interfacestop——set breakpoint for a specified esys interface 7.intstop——set breakpoint at module for specified interrupt 8.lstop——set breakpoint for specified label 9.mlstop——set breakpoint at module for specified label 10.mstop——set breakpoint at module

DEBUG调试程序的应用实验的报告.doc

电子电气工程学院学生实验报告 专业级 1 班 2 组姓名学号 课程名DEBUG 调试程序的应用指导教师成绩 一,实验预习 实验序号1实验题目DEBUG调试程序的应用预习日期 要求: 1.实验目的; 2,实验原理; 3,画出实验原理图; 4 实验设备; 5,预习内容(该实验完成的内容);6,记录表格设计 一实验目的 1、了解 DEBUG调试程序常用命令的基本格式、主要功能和使用方法。 2、熟悉进入或退出DEBUG调试程序运行界面的步骤。 3、掌握用DEBUG调试程序进行程序编辑、调试、运行、结果检查的基本方法。 4、进一步汇编语言上机环境及基本操作 二实验原理 1,启动 DEBUG程序,在 DEBUG环境下建立和汇编程序2,输入程序并汇编 A 2,_A 100 169C(CS):0100(ip) MOV DL, 33 ;DEBUG默认 16 进制数 169C: 0102 MOV AH,2 ;dos 的 2 号功能调用 169C: 0104 INT 2l ;功能调用 169C: 0106 INT(中断)20 ;中断 169C: 0108 ;回车结束程序的输入 3.运行程序_G=0100(全速运行)得到 3 4,用反汇编命令_U。然后分析该程序的指令:33 的 ascll 的值为 3, MOV 是将原操 作数送到DL 中( DL 为目标操作数)。 5,将机器指令程序送到起始地址为200H 的若干单元 6,执行机器指令程序_G=0200得到 3 7,执行 T 命令,实现单步运行。 8,执行 D 命令查看存储单元的原值。 E 是修改内存, R 显示修改内存命令。 四实验设备 微型计算机一台

调试说明书

调试说明书 楼层设定: 参数设置说明设置楼层最高层F2和楼层显示定义F1。 地址设定: 检修状态下,呼梯按钮,两秒内连续按3下,第3下时按住按钮不释放,维持3秒后,显示从1依次递增,当显示到所需设定地址是时释放按钮,地址即保存 竖显,横显设定: 检修状态下,呼梯按钮,连续按4下,第4下时按住按钮不释放,维持3秒后,显示从0-1依次递增,当显示到所需设定地址是时释放按钮,地址即保存(注:0:竖显 1:横显) 地址设定说明: 地址按照物理地址设定,首层定义为1,依次递增,当有前后门时,设定后门地址为最高楼层数+前门地址值(例:最高楼层为3层,一楼有前后门,三楼有前后门时一楼前门地址为:1,后门地址为:3+1=4;三楼前门地址为:3,后门地址为:3+3=6。 当只有一个门时无论是前门还是后门都以前门地址设定。 前门具有采集平层信号功能,后门则无。 当有电磁门锁控制输出时,电梯停靠本层并且本层呼梯信号输入信号有效时,当前楼层电磁门锁动作,前门按钮控制前门电磁门锁,后门按钮控制后门电磁门锁 试运行: 检查电梯状态: 1:检查安全回路是否正常(显示模块处于显示楼层状态下,指示灯2亮) 2:检查门锁回路是否正常,厅门及轿门关闭,(显示模块处于显示楼层状态下,指示灯1亮) 3:检查上限位SUL是否正常(SUL指示灯亮),SUL无效时,电梯不允许上行 4:检查下限位SDL是否正常(SDL指示灯亮),SDL无效时,电梯不允许下行 检修运行(单速):将检修/自动开关拨至检修位置 检修上行:点动上行按钮(指示灯8),系统输出Y2上行接触器器KM2,检测到X1运行反馈信号有效时输出Y3 抱闸接触器KM3,检测到X2抱闸反馈信号有效时,电梯上行,否则电梯停止运行,并显示故障代码。 检修下行:点动下行按钮(指示灯7),系统输出Y1上行接触器器KM1,检测到X1运行反馈信号有效时输出Y3 抱闸接触器KM3,检测到X2抱闸反馈信号有效时,电梯下行,否则电梯停止运行,并显示故障代码。 注:显示模块处于显示楼层状态下: X1反馈信号正常:指示灯3 X2反馈信号正常:指示灯4 自动运行(单速):将检修/自动开关拨至自动位置 由呼梯盒召唤电梯,电梯运行,控制输出见检修运行(单速)上行或下行,检测到平层信号时,电梯停止运行 检修运行(变频): 检修上行:点动上行按钮(指示灯8),系统输出Y2上行接触器器KM2,检测到X1运行反馈信号有效时系统输出上行信号DUP,检测到变频运行信号RUN反馈有效时输出Y3抱闸接触器KM3,检测到X2抱闸反馈信 号有效时,系统输出DHS段速一(高速)和DLS段速二(低速),电梯上行,否则电梯停止运行,并显示 故障代码。 检修下行:点动上行按钮(指示灯7),系统输出Y2上行接触器器KM2,检测到X1运行反馈信号有效时系统输出上行信号DUP,检测到变频运行信号RUN反馈有效时输出Y3抱闸接触器KM3,检测到X2抱闸反馈信 号有效时,系统输出DHS段速一(高速)和DLS段速二(低速),电梯上行,否则电梯停止运行,并显示 故障代码。 自动运行(变频):将检修/自动开关拨至自动位置 由呼梯盒召唤电梯,电梯运行,控制输出见检修运行(变频)上行或下行,系统输出段速一DHS(高速),检测到第一个平层信号时,电梯输出DLS段速二(低速)开始减速,检测到第二个平层信号时,电梯停止 运行。

汇编语言调试DEBUG命令详解

汇编语言调试DEBUG命令详解 1、显示命令D ① D [地址] ② D [范围] 如不指定范围,一次显示8行×16个字节。 -D ;默认段寄存器为DS,当前偏移地址 -D DS:100 / -D CS:200 -D 200:100 -D 200;200为偏移地址,默认段寄存器DS -D DS:100 110/ -D 100 L 10 2.修改命令E ① E 地址;从指定地址开始,修改(或连续修改)存储单元内容。DEBUG首先显示指定单元内容,如要修改,可输入新数据;空格键显示下一个单元内容并可修改,减号键显示上一个单元内容并可修改;如不修改,可直接按空格键或减号键;回车键结束命令。 ② E 地址数据表;从指定的地址开始用数据表给定的数据修改存储单元。 -E DS:100 F3 ‘AB’ 8D。 3.添充命令F F 范围数据表; 将数据表写入指定范围的存储单元;数据个数多,忽略多出的数据,个数少,则重复使用数据表。 -F DS:0 L5 01,02,03,04,05 -F DS:0 L5 01 02 03 04 05(空格分隔) -F DS:0 L5 FF ;5个字节重复使用FF 4.显示修改寄存器命令R R;★显示所有寄存器和标志位状态; ★显示当前CS:IP指向的指令。 显示标志时使用的符号: 标志标志=1 标志=0 OF OV NV DF DN UP IF EI DI SF NG PL ZF ZR NZ AF AC NA PF PE PO CF CY NC

5.汇编命令A A [地址];从指定的地址开始输入符号指令;如省略地址,则接着上一个A命令的最后一个单元开始;若第一次使用A命令省略地址,则从当前CS:IP 开始(通常是CS:100)。 注释:①在DEBUG下编写简单程序即使用A命令。 ②每条指令后要按回车。 ③不输入指令按回车,或按Ctrl+C结束汇编。 ④支持所有8086符号硬指令,伪指令只支持DB、DW,不支持各类符号名。 6.反汇编命令U ① U [地址];从指定地址开始反汇编32个字节的机器指令;省略地址时,则接着上一个U命令的最后一个单元开始;若第一次使用U命令省略地址,则从当前CS:IP开始(通常是CS:100)。 ② U 范围;对指定范围的单元进行反汇编。 -U -U100 -U100L10 7.运行程序命令G ① G;从CS:IP指向的指令开始执行程序,直到程序结束或遇到INT 3。 ② G=地址;从指定地址开始执行程序,直到程序结束或遇到INT 3。 ③ G 断点1[,断点2,…断点10];从CS:IP指向的指令开始执行程序,直到遇到断点。 ④G=地址断点1[,断点2,…断点10] -G ;从CS:IP指向的指令开始执行程序。 -G=100 ;从指定地址开始执行程序。 -G=100 105 110 120 8.跟踪命令(单步执行命令)T ① T;从当前IP开始执行一条指令。 ② T 数值;从当前IP开始执行多条指令。 ② T =地址; ③ T =地址数值; -T -T5 / -T=100 5 9.跟踪执行并跳过子程序命令P P [=地址] [数值];类似T命令,但跳过子程序和中断服务程序。 10.退出DEBUG命令Q Q;返回DOS环境。 -Q 11.命名命令N N 文件标示符;指定文件,以便用W命令在磁盘上生成该文件,或者用L命令从磁盘装入该文件。 -N MY_https://www.wendangku.net/doc/c52227890.html,

调试说明书

第一章调试准备 一、给系统通电的顺序 1、通电前的检查 当所有的连接线、连接电缆都连接完成后,为确保通电的顺利,首先进行通电前的查线工作。确认电源线是否连接正确。所有信号线及信号电缆是否连接正确。所有的线是否连接可靠。检查直流24V对地有无短路现象。 确保相同标号的线导通,不同标号的线不导通。 变压器的原、副边上的线有无接错(降压别接成升压)。 交流动力电源是三相四线制还是三相五线制的。 注意:三相五线制时,接零线和接地线不要混淆,一定要接正确。否则会出现人员、设备事故。 2、逐级通电 将所有的空气开关断开,并把各个电器元件的输出线拔掉, 用万用表的交流电压档测量空气开关QF1的交流输入电源电压是否380V。并检查交流输入电源的相序。若正确,则把空气开关QF1的交流输入线L1、L2、L3正确连接。特别注意PE线的连接。 (1). 先闭合QF1,用万用表的交流电压档测量控制变压器输入线U、V线,看测量电压是否为380V,若是则把线连上。用万用表的交流电压档测量控制变压器输出线,若电压为220V,再把QF3闭合,用万用表的交流电压档测量空气开关输入端,若电压为220V,连接输入端的线,用万用表的直流电压档测量空气开关输出端,若电压为直流24V,则接上输出端的线。 当系统电源继电器得电时,即KA2闭合,用万用表的交流电压档测量UPS空气开关输入线两端,若电压为交流220V,则把线接入UPS输入端,用万用表的直流电压档测量UPS空气开关输出端电压,若电压为直流24V,则接上输出线。 (2). 接通QF1,断开QF3,用万用表的交流电压档测量变频器输入端,若电压为交流380V,则接线U11 V11 W11,用万用表的交流电压档测量变频器输出端,若电压为220V,则连线U1 V1 W1。 (3). 接通QF1,QF2,断开QF3,用万用表的交流电压档测量伺服变压器输入线U11 V11 W11,若电压为380V,则把U11 V11 W11连接到输入端,用万用表的交流电压档测量伺服变压器输出线R S T,若电压为220V,则把线连接到X Z轴的伺服驱动器输入端。用万用表的交流电压档测量X Z轴的伺服驱动器输出端电压,若电压为220V,则连上输出线。 (4). 将供给数控系统的电源线、伺服放大器上的电源线、I/O板上的电源线拔掉。将空气开关逐个合闸,并进行测量每一路上电源电压是否正确。当确认所有电源电压正确后,关掉供给直流24伏的开关电源空气开关,用万用表的直流电压档测量直流24伏的开关电源输出24伏电压的稳定性及正确性。 (5). 当确定直流24伏的开关电源输出的24伏电压正确后,将总电源开关断开。将

有图示的用DEBUG调试程序过程示例

用DEBUG调试程序示例 例如:编程实现两个字类型的数相加,把和存在存储单元中,并且用debug查看程序的运行结果,检查程序运行结果的正确性。 参考源程序如下: DATA SEGMENT NUM1 DW 1234H NUM2 DW 5678H SUM DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,NUM1 ADD AX,NUM2 MOV SUM,AX MOV AH,4CH INT 21H CODE ENDS END START 假设把源程序命名为jiafa.asm,输入源程序后,完成汇编、连接的过程,则生成了可执行文件jiafa.exe。运行此可执行文件时在屏幕上无显示结果。在debug下调试程序的步骤示例如下: 一、进入debug,同时把被调试程序调入内存。 回车后即进入了debug程序,结果如下图所示: 注意:被调试的是可执行文件,而且文件必须写全名,不能只写主文件名。 二、用u命令反汇编(输入u后回车),以便查找需要设置断点的地址。

三、设置断点运行 断点可以设置在程序中的任意一条指令的首地址处,但为了能够查看到程序的运行结果,一般把断点设置在主程序运行完并且程序退出之前,例如程序的最后两条指令是 MOV AH, 4CH INT 21H 则把断点设置在MOV AH, 4CH处,(如果程序较长,一次反汇编没有找到上述指令,再次输入u命令后回车,直到显示上述指令为止,),对于本例,显示如下图所示的结果。 如上图示例中的指令mov ah,4ch的偏移地址是0000F,指令int 21h(debug下默认为16进制,不显示h)的偏移地址是0011,则用G命令设置断点运行时输入g0F(g是debug下的程序运行命令,后面的数字0F是刚才选定的断点地址)回车后结果如下图: 为了能够查看你的程序在内存单元中存放的数据,必须设置断点运行不能只用G命令,并且断点必须是你程序中的某条指令,一般设置在MOV AH, 4CH处。 四、查看内存单元中的数据 查看内存单元的内容用D命令,格式之一如下: D段地址:偏移地址

G120调试说明

G120调试说明 1. 电机参数设置。 进入PARAMS 访问界面选择 FILTER/EXPER 选项。按 0K 键后选择代码。 P0003用户访问等级 设定为3默认。 P0010快速调试选择 设定为1 退出进入SETUP 进行电机参数设置(PARAMS 是所有参数设置,SETUP 是快速调试。电机 参数也可以在PARAMA 中设置) 快速调试开始会有参数初始化需要选择 YES 不需要选择NO P0015宏文件驱动设备选择参数 设定为7 (网络控制) P0304电机电压380~400电机铭牌 P0305电机电流电机铭牌 P0307电机功率电机铭牌 P0310电机频率电机铭牌 P0311电机转速电机铭牌 P0314电机级数电机铭牌 P1080最小转速 P1900电机数据检测和旋转电机检测 设置为2也可设置为0取消该功能 如是快速设定还需 P3900设定为1即快速设定结束。注:如果 P0010=1必须进入快速 设定走完快速设定流程按 YES 结束快速设定。 2. 报文的选择 报文选择需与程序中配置的一致 在P0922中进行设置 P0922=1 为报文1设置 P0922=352为报文352设置 3. P10归零 参数设定完毕后要将 P0010设定为零。 P1082最大转速 P1120上升时间 P1121下降时间 水泵15秒左右 水泵15秒左右 风机50秒左右 风机50秒左右

1. 控制字:常用控制字血卜;仃关控制字1(STW1)详细定义请蓼号3 PROFINET报文结构绘控制字和状态字1■童节「 ?047E(16 进制)-0FF1 停弔 ?047F(16进制)?正转启动 2. 卞设定值:速度设定值姜经过标旅化,变频器接收I进制冇符号整数16384 (4000H I-A1H制)对应丁TOO%的速度,接收的朋人边度为32767 (200%>。参数P20W中设置100%对应的参考转速, G120电流反馈16384对应的参考电流P2002中的设定值 报警及故障反馈过来的是16进制数转换成10进制即为故障代码。F开头表示报警A开头表示故障。 3?变频器故障复位在变频器运行的时候不可以触发。否者会导致变频器停止运行。 尸控制字

利用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

调试说明

FCF50000B 6F6L2364 12年02月 (C) Copyright TOSHIBA ELEVATOR AND BUILDING SYSTEMS CORPORATION 2009,2010① ALL Rights Reserved 电气调整less OBM操作 使用说明书

前言 本使用说明书是与电气调整less 功能的OBM 操作步骤相关的说明书。 本说明书的内容是记载与控制系统相关的,把有基础知识的技术人员和管理人员作为对象。 实施各种操作时,必须遵循事前熟读和记载本说明书及特别说明书进行操作。禁止记载说明书以外的 行为和操作。 本说明书要妥善保管,实施彻底管理。 一般禁止?注意事项 为维持产品?利用人员?操作人员的安全性,列举以下操作禁止事项(注意事项),做到遵守和掌握其内容。 电梯系统的不适当操作?作业是引起故障?破损?灾害的主要原因。万一实施了记载于说明书以外的行为及严禁操作等,引起直接或间接导致不具合时,本公司不负任何责任,请谅解。 1. 电梯控制盘上贴PL 标签(产品安全 标签). 禁止违反PL 标签的指示。必须遵循指示进行操作。 2. 禁止在没有电梯控制盘的情况下进行改造。 3. 禁止在部品交换之际使用(挪用)纯品以外的部品。请务必使用指定用品。 4. 在电梯控制盘上,对调整保养时,使用的开关部分以外的控制盘内部品,禁止在电源投入状态下 胡乱接触。有触电危险。 另外,由于充电部品(电容器充电电池等)的存在,即使电源on ,也有禁止一定时间接触的部位(PL 标签指示),请遵循指示,进行操作。 5. 禁止除了检查资格者(建筑基本法规定持检查资格的资格人员,或持有接受等同指导的技能人 员)以外的人保养?调整操作。 6. 禁止带电操作。 有可能因触电造成死伤。在进行接线操作时,必须确认IS 及照明用的断路器OFF ,无供电状态下进行实施。 7. 禁止短路,使用安全回路?门回路。(但是,本体工法操作及组装?调整手册指示的项目除外) 非常时期的各种保护不能作用,造成异常运转的原因,是非常危险的。 8. 禁止事先不确认轿厢位置,用门解锁钥匙打开厅门。有可能从井道跌落造成死伤。 9. 进入轿顶时,禁止在安全开关(2KS )OFF ,检查开关(INSS )ON 前进入。另外,乘坐时有十分 宽阔的位置,在轿厢停止前禁止乘入。如果安全开关不OFF 的话,有可能造成电梯突然启动,冲突及坠落的危险。 检查开关没有ON 的话,电梯有可能高速升降,有坠落和头部被夹的危险出现。所以进入轿厢顶时,需确认轿厢位置再开放厅门。 10. 禁止不戴头盔和安全帽就进入轿顶。另外,轿厢升降中,禁止超出安全框。有碰撞和坠落的危险。 危険

1DEBUG命令的功能及使用

实验一DEBUG命令的功能及使用 一实验目的 掌握汇编语言基本运行环境和熟悉DEBUG调试程序的命令。包括:学习使用指令,掌握常用的指令功能和简单程序设计;掌握DEBUG调试程序的命令,熟悉程序输入、存储器和CPU寄存器及标志位的检查方法,单步、断点、连续等运行程序的调试方法。 二实验内容 DEBUG的主要命令功能与格式 1.汇编命令A 格式:A [[<段寄存器名>/<段地址>:] <段内偏移>] 上式等价于: (1)A <段寄存器名>:<段内偏移> (2)A <段地址>:<段内偏移> (3)A <段内偏移> (4)A 功能:键入该命令后显示段地址和段内偏移并等待用户从键盘逐条键入汇编命令,逐条汇编成代码指令,顺序存放到段地址和段内偏移所指定的内存区域,直到显示下一地址时用户直接键入回车键返回到提示符“-”。 注:其中(1)用指定段寄存器的内容作段地址,(3)用CS的内容作段地址,(4)以CS:100作地址。以后命令中提及的各种‘地址’形式,均指(1)、(2)、(3)中A后的地址形式。 2.显示内存命令D 格式:D [<地址>/<范围>] 上式等价于: (1)D <地址> (2)D <范围> (3)D 功能:以两种形式显示指定范围的内存内容。一种形式为十六进制内容,一种形式为以相应字节的内容作为ASCII码的字符,对不可见字符以‘.’代替。 注:其中(1)以CS为段寄存器。(3)显示CS:100起始的一片内容。 3.修改内存命令E 格式:E <地址> [<单元内容表>] 上式等价于: (1)E <地址> (2)E <地址> <单元内容表>

其中<单元内容表>是以逗号分隔的十六进制数,或用’或”括起来的字符串,或者是二者的组合。 功能:(1)不断显示地址,可连续键入修改内容,直至新地址出现后键入回车Enter 为止。(2)将<单元内容表>逐一写入由<地址>开始的一片单元。 4.填充内存命令F 格式:F <范围> <单元内容表> 功能:将单元内容表中的值逐个填入指定范围,单元内容表中内容用完后重复使用。 例如:-F 5BC:200 L 10 B2,‘XYZ’,3C 5.执行命令G 格式:G [=<地址>[,<断点>]] 上式等价于: (1)G (2)G=<地址> (3)G=<地址>,<断点> 功能: 执行内存中的指令序列 注:(1)从CS:IP所指处开始执行 (2)从指定地址开始执行 (3)从指定地址开始执行,到断点自动停止。 6.内存搬家命令M 格式:M <源地址范围> <目标起始地址> 其中源及目标地址若仅输入偏移量,则隐含相对DS。 功能:把<源地址范围>中的内容顺序搬至<目标起始地址>起的一片连续单元。 例如:-M CS:100 110 600 把从CS:100起至CS:110止17个字节搬至DS:600至DS:610的一片单元。 7.结束DEBUG返回DOS命令Q 格式:Q 功能:返回DOS提示符下 8.显示修改寄存器命令R 格式:R [<寄存器名>] 上式等价于: (1)R (2)R <寄存器名> 功能:(1)显示当前所有寄存器内容,状态标志及将要执行的下一指令的地址,代码及汇编语句形式。其中对状态标志FLAG以每位的形式显示,见下表。

调试说明书模板

2.2 上电和检查 1. 门机的检查和调试 (1)检查门机接线是否完善、而且正确, 控制柜门机电源开关进线电压是否符合门机规格要求, 如符合要求则可合 上该开关。 (2)将轿顶检修/自动开关转至检修位置, 按照门机说明书进行门机调试。 (3)检查开、关门动作, 及开、关门到位开关动作情况: A.使电梯停在平层位置, 将门机设置成自动状态, 门处于关闭状态。 B.手持编程器翻至输入状态监视界面, 观察开门到位TX0右边应显示”※”, 关门到位TX1右边应显示” —”。 C.短接P24和44( 或按开门按钮) , 门机应执行开门动作, 开门到位后TX0右边显示”—”, TX1右边应显示” ※”。 D.短接P24和46( 或按关门按钮) , 门机应执行关门动作, 关门到位后TX0右边显示”※”, TX1右边应显示” —”。 2.光幕的检查 请按《光幕安装使用说明书》进行检查, 校对。在输入状态监视界面, 观察安全触板TX2, 当光幕无阻挡物时TX2右边应显示”

※”, 当光幕有阻挡物时TX2右边应显示”—”。 3.平层感应器接线检查 (1)平层感应器接线应按图正确接线( 以YPS作上平层信号, YPX作下平层信号为例) 。 (2)平层感应器信号的检查: a. 检修下行, 在进入平层区域时, 平层感应器的信号顺序为: 先YPS、后YPX。 b. 对应的信号输入点LED应该是上平层灯先亮, 下平层灯后亮( 平层为常开信号) 。 4. 限位和极限开关位置的检查 (1)检修上行, 直至上限位开关动作, 此时轿厢地坎应高出顶层厅门地坎30~50mm。 (2)检修下行, 直至下限位开关动作, 此时轿厢地坎应低于底层厅门地坎30~50mm。 (3)将上、下限位开关短接, 检修上行, 直至上极限开关动作, 此时轿厢地坎应高出顶层厅门地坎130mm。 (4)检修下行, 直至下极限开关动作, 此时轿厢地坎应低于顶层厅门地坎130mm。 (5)调整完后, 将短接线取掉, 恢复原来接线。 5.终端强迫减速开关的检查和调整 (1)终端强迫减速开关分为上终端强迫减速开关和下终端强迫减速开关。

D06调试软件说明

D06调试软件说明 首先要将D06按照使用说明书安装好。用汽油启动汽车,通过专用串口连接线把D06与PC 机连接。启动D06调试软件。 启动后的主界面: VEHICLE CONFIGURATION 参数配置 DISPLAY 数据显示 AUTOCALIBRATION 自动配置 SA VE CONFIGURATION 保存配置 LOAD CONFIGURATION 读入配置 ECU REPROGRAMMING 重新编程 EXIT 退出

选择语言,操作如下图: 进入VEHICLE CONFIGUNATION 菜单,内部有F1、F2、F3、F4四张表格。F1表格的内容如下图:

Fuel type 燃料类型 默认状态: LPG (液化气) 选择项: Methane (天然气) Inj、喷射的方式 默认状态:Sequential (顺序喷射) 选择项:Full Group (分组喷射) Injectors 喷嘴类型 默认状态:Omvl FAST 选择项:Omvl STD Reducer:减压器类型燃料类型选择为Methane时,就没有此选项 默认状态: STD 选择项:MP 选择项:HP Type of revolution signal 转速信号的类型 默认状态:Standard 选择项:Weak No、of cylinders 汽缸数 默认状态:4 Cylinders 选择项:3 Cylinders Ignition type 线圈类型 默认状态:Two coils 选择项:One coil 选择项:RPM sensor 选择项:RPM sensor2 Type of change over 转换类型 默认状态:In acceleration 选择项:IN DECELERTION REV、THRESHOLD FOR CHANG-OVER 转换的转速 默认状态:1600 选择项:800—3000 REDUCER TEMPERATURE FOR CHANGE-OVER 转换时的减压器温度 默认状态:30

汇编 DEBUG主要 命令 大全 最详细

DEBUG主要命令 DEBUG是为汇编语言设计的一种调试工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。 1.DEBUG程序的调用 在DOS的提示符下,可键入命令: C:>DEBUG [d:][path][文件名][参数1][参数2] 其中文件名是被调试文件的名字,它必须是可执行文件(EXE),两个参数是运行被调试文件所需要的命令参数,在DEBUG程序调入后,出现提示符“-”,此时,可键入所需的DEBUG命令。 2.DEBUG的主要命令 ⑴显示内存单元内容的命令D,格式为: -D [地址] 或-D [范围] 例如,显示指定范围内存单元内容的方法为: -D 100 1FF 18E4:0100 47 06 04 02 38 01 47 06 -06 02 00 02 47 06 08 02 G...8.G.....G... 18E4:0110 02 02 3B 04 02 68 02 00 -4D 20 50 51 56 57 8B 37 ..;..h..M PQVW.7 其中左边为十六进制表示形式,右边为ASCII码表示形式,“.”表示不可显示字符。这里没有指定段地址,D命令自动显示DS段的内容。 ⑵修改内存单元内容的命令E,它有两种格式 1)用给定内容代替指定范围的单元内容,格式为: -E 地址内容表 例如:-E DS:100 F358595A8D,即用F3,58,59,5A,8D五个字节代替内存单元DS:100到DS:104的内容。 2)逐个单元相继地修改,格式为: -E 地址 例如:-E DS:100 18E4:0100 89.78 此命令是将0100单元内容89改为78。78是程序员从键盘输入的。程序员在修改完一个单元后,可按“空格”键继续修改下一单元内容,直至按“回车”键结束该命令。 ⑶检查和修改寄存器内容的命令R,它有三种方式 1)显示CPU内部所有寄存器内容和标志寄存器中的各标志位状态 -R 该命令可显示AX,BX,CX,DX,SP,BP,SI,DI,DS,ES,SS,CS,IP及标志寄存器内容。

DEBUG的基本调试命令

实验一 DEBUG的基本调试命令 一、实验目的 1.熟悉Pentium微处理器指令系统和寻址方式 2.掌握DEBUG调试软件的基本命令、调试方法。 二、DEBUG调试软件介绍 DEBUG.EXE程序是专门为分析、研制和开发汇编语言程序而设计的一种调试工具,具有跟踪程序执行、观察中间运行结果、显示和修改寄存器或存储单元内容等多种功能。它能使程序设计人员或用户触及到机器内部,因此可以说它是80X86CPU的心灵窗口,也是我们学习汇编语言必须掌握的调试工具。WINDOWS操作系统安装时自带有DEBUG.EXE程序,不需另外安装。 1、DEBUG程序的使用 在DOS提示符下键入命令: C:\> DEBUG [盘符:][路径][文件名.EXE][参数1][参数2] 这时屏幕上出现DEBUG的提示符“-”,表示系统在DEBUG管理之下,此时可以用DEBUG 进行程序调试。若所有选项省略,仅把DEBUG装入内存,可对当前内存中的内容进行调试,或者再用N和L命令,从指定盘上装入要调试的程序;若命令行中有文件名,则DOS把DEBUG 程序调入内存后,再由DEBUG将指定的文件名装入内存。 2、DEBUG的常用命令 (1)汇编命令 A 格式:A [起始地址] 或 A ;每输入完一条指令,用回车键来确认。 功能:将输入源程序的指令汇编成目标代码并从指定地址单元开始存放。若缺省起始地址,则从当前CS:100 (段地址:偏移地址)地址开始存放。A命令是按行进行汇编,主要是用于小段程序的汇编或对目标程序的修改,具有检查错误的功能。如有错误,用^Error提示。然后重新输入正确命令即可。 注:DEBUG的A命令中数字部分输入的默认格式是16进制。如输入10,对于计算机而言,就是10H。另外A命令不支持标识符的输入。只能用准确的段地址:偏移地址来设置跳转的位置。 (2)反汇编命令 U 格式1:U [起始地址] 格式2:U [起始地址][结束地址|字节数] 功能:格式1从指定起始地址处开始固定将32个字节的目标代码转换成汇编指令形式,缺省起始地址,则从当前地址CS:IP开始。 格式2将指定范围的内存单元中的目标代码转换成汇编指令。 (3)显示、修改寄存器命令 R 格式: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位寄存器。

DOS的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的命令都是一个字母,后跟一个或多个参数:字母 [参数] 命令的使用中注意: ①字母不分大小写; ②只使用16进制数,没有后缀字母; ③分隔符(空格或逗号)只在两个数值之间是必须的,命令和参数间可无分隔符; ④每个命令只有按了回车键后才有效,可以用Ctrl+Break中止命令的执行; ⑤命令如果不符合Debug的规则,则将以“error”提示,并用“^”指示错误位置。 许多命令的参数是主存逻辑地址,形式是“段基地址 : 偏移地址”。其中,段基地址可以是段寄存器或数值;偏移地址是数值。如果不输入段地址,则采用默认值,可以是缺省段寄存器值。如果没有提供偏移地址,则通常就是当前偏移地址。 对主存操作的命令还支持地址范围这种参数,它的形式是:“开始地址结束地址”(结束地址不能具有段地址),或者是:“开始地址 L字节长度”。 显示命令D D(Dump)命令显示主存单元的内容,它的格式如下(注意分号后的部分用于解释命令功能,不是命令本身): D [地址];显示当前或指定开始地址的主存内容 D [范围];显示指定范围的主存内容

实验一调试程序DEBUG的使用实验报告

南昌理工学院实验报告 二O一二年月日 课程名称:微机原理与接口技术实验名称:调试程序DEBUG的使用班级:姓名:同组人: 指导教师评定:签名: 【一、实验名称】 调试程序DEBUG的使用 【二、实验目的】 1.掌握汇编程序的编辑,编译,连接和执行的全过程; 2.学习和掌握用DEBUG 调试程序的方法。 【三、实验内容和原理】 1.用编辑软件,输入以下汇编语言源程序: DAT SEGMENT A D B 20 ;(自定) B DB 15 ;(自定) Y DB 3 DUP(0) Z DB 0,0 DAT ENDS STA SEGMENT STACK DW 50 DUP(?) STA ENDS COD SEGMENT ASSUME CS:COD,DS:DAT STAR PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DAT MOV DS,AX MOV AX,STA MOV SS,AX MOV AL,A MOV Z,AL MOV Z+1,AL CALL SUB1 MOV AL,B MOV Z,AL MOV Z+1,AL CALL SUB1 MOV AL,A MOV Z,AL MOV AL,B MOV Z+1,AL CALL SUB1 ADD WORD PTR Y,AX ADC BYTE PTR[Y+2],0 RET STAR ENDP SUB1 PROC MOV AL,Z MOV AH,Z+1 MUL AH ADD WORD PTR Y,AX ADC BYTE PTR[Y+2],0 RET SUB1 ENDP COD ENDS END STAR

调试程序的简单说明.

难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下: VC 调试篇 设置 为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard 创建的工程中包含的Debug Configuration 自动包含调试信息,但是是不是Debug 版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration 中增加调试信息,包括Release 版本。 为了增加调试信息,可以按照下述步骤进行: ? 打开Project settings 对话框(可以通过快捷键ALT+F7打开,也可以通过IDE 菜单Project/Settings 打开 ?选择C/C++页,Category 中选择general ,则出现一个Debug Info 下拉列表框,可供选择的调试信息方式包括: 命令行 Project settings 说明 无 None 没有调试信息 /Zd Line Numbers Only 目标文件或者可执行文件中只包含全局和导出符号以及代码行信息,不包含符号调试信息

/Z7 C 7.0- Compatible 目标文件或者可执行文件中包含行号和所有符号调试信息,包括变量名及类型,函数及原型等 /Zi Program Database 创建一个程序库(PDB,包括类型信息和符号调试信息。 /ZI Program Database for Edit and Continue 除了前面/Zi 的功能外,这个选项允许对代码进行调试过程中的修改和继续执行。这个选项同时使 #pragma 设置的优化功能无效 ? 选择Link 页,选中复选框"Generate Debug Info",这个选项将使连接器把调试信息写进可执行文件和DLL ?如果C/C++页中设置了Program Database 以上的选项,则Link incrementally 可以选择。选中这个选项,将使程序可以在上一次编译的基础上被编译(即增量编译,而不必每次都从头开始编译。调试方法: 1、使用 Assert(原则:尽量简单assert只在debug下生效,release下不会被编译。 2、防御性的编程 3、使用Trace 4、用GetLastError来检测返回值,通过得到错误代码来分析错误原因 5、把错误信息记录到文件中 位置断点(Location Breakpoint 大家最常用的断点是普通的位置断点,在源程序的某一行按F9就设置了一个位置断点。但对于很多问题,这种朴素的断点作用有限。譬如下面这段代码:

相关文档
相关文档 最新文档