当前位置:文档之家› 调试工具debug的使用及基本指令的用法 (实验2)

调试工具debug的使用及基本指令的用法 (实验2)

调试工具debug的使用及基本指令的用法 (实验2)
调试工具debug的使用及基本指令的用法 (实验2)

《微机原理与接口技术》实验报告

实验序号:实验2实验项目名称:调试工具debug的使用及基本指令的用法

实验一 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命令详解

DUBUG命令详解 Debug:A(汇编) 直接将8086/8087/8088 记忆码合并到内存。 该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式,必须按一到四个字符输入这些数值。在引用的操作代码(操作码)前指定前缀记忆码。 a [address] 参数address指定键入汇编语言指令的位置。对address 使用十六进制值,并键入不以“h”字符结尾的每个值。如果不指定地址,a 将在它上次停止处开始汇编。有关将数据输入到指定字节中的信息,请单击“相关主题”列表中的Debug E(键入)。有关反汇编字节的信息,请单击“相关主题”列表中的Debug U(反汇编)。 说明使用记忆码 段的替代记忆码为cs:、ds:、es: 和ss:。远程返回的记忆码是retf。字符串处理的记忆码必须明确声明字符串大小。例如,使用movsw 可以移动16 位的字串,使用movsb 可以移动8 位字节串。 汇编跳转和调用汇编程序根据字节替换自动将短、近和远的跳转及调用汇编到目标地址。通过使用near 或far 前缀可以替代这样的跳转或调用,如下例所示: -a0100:0500 0100:0500 jmp 502 ; a 2-byte short jump 0100:0502 jmp near 505 ; a 3-byte near jump 0100:0505 jmp far 50a ; a 5-byte far jump 1

可以将near 前缀缩写为ne。 区分字和字节内存位置当某个操作数可以引用某个字内存位置或者字节内存位置时,必须用前缀word ptr 或者前缀byte ptr 指定数据类型。可接受的缩写分别是wo 和by。以下范例显示两种格式: dec wo [si] neg byte ptr [128] 指定操作数Debug 使用包括在中括号([ ]) 的操作数引用内存地址的习惯用法。这是因为另一方面Debug 不能区分立即操作数和内存地址的操作数。以下范例显示两种格式: mov ax,21 ; load AX with 21h mov ax,[21] ; load AX with the ; contents of ; memory location 21h 使用伪指令使用a 命令提供两个常用的伪指令:db 操作码,将字节值直接汇编到内存,dw 操作码,将字值直接汇编到内存。以下是两个伪指令的范例: db 1,2,3,4,"THIS IS AN EXAMPLE" db 'THIS IS A QUOTATION MARK:"' db "THIS IS A QUOTATION MARK:'" dw 1000,2000,3000,"BACH" 范例a 命令支持所有形式的间接注册命令,如下例所示: 2

Debug使用说明

附录DEBUG调试程序的应用 1.直接启动DEBUG程序 如https://www.doczj.com/doc/af17307933.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开始的主存单元

常用Linux系统Debug命令

常用Linux系统Debug命令 常用Linux系统Debug命令 命令系统,是一种计算机代码控制系统。常用Linux系统Debug 命令有哪些呢?下面是相关的知识,欢迎阅读。 1、查看TCP连接状态 netstat-nat|awk'{print$6}'|sort|uniq-c|sort-rn netstat- n|awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}' netstat- n|awk'/^tcp/{++state[$NF]};END{for(keyinstate)printkey,"",s tate[key]}' netstat- n|awk'/^tcp/{++arr[$NF]};END{for(kinarr)printk,"",arr[k]}' netstat-n|awk'/^tcp/{print$NF}'|sort|uniq-c|sort-rn netstat-ant|awk'{print$NF}'|grep-v'[a-z]'|sort|uniq-c netstat-nat|awk'{print$6}'|sort|uniq-c|sort-rn netstat- n|awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}' netstat- n|awk'/^tcp/{++state[$NF]};END{for(keyinstate)printkey,"",s tate[key]}' netstat- n|awk'/^tcp/{++arr[$NF]};END{for(kinarr)printk,"",arr[k]}' netstat-n|awk'/^tcp/{print$NF}'|sort|uniq-c|sort-rn

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 基本命令及其功能【上篇】查看CPU和内存,用机器指令和汇编指令编程 一.实验目的: 掌握DEBUG 的基本命令及其功能 掌握win7 win8 使用DEBUG功能 二.实验内容: 1. 预备知识:Debug的使用 (1) 什么是Debug? Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。 (2) 我们用到的Debug功能 ●用Debug的R命令查看、改变CPU寄存器的内容; ●用Debug的D命令查看内存中的内容; ●用Debug的E命令改写内存中的内容; ●用Debug的U命令将内存中的机器指令翻译成汇编指令; ●用Debug的T命令执行一条机器指令; ●用Debug的A命令以汇编指令的格式在内存中写入一条机器指令。 (3) 进入Debug Debug是在DOS方式下使用的程序。我们在进入Debug前,应先进入到DOS方式。用以下方式可以进入DOS: ①重新启动计算机,进入DOS方式,此时进入的是实模式的DOS。 ②在Windows中进入DOS方式,此时进入的是虚拟8086模式的DOS。 三.实验任务 1. 从网上下载Dosbox和debug.exe(文件夹中有)。 2. debug.exe放在D:根目录,然后安装,安装完成以后,点击快捷方式进入Dos界面:

3.输入mount c d:\ 接着输入c: Dosbox 5.接着,你就可以使用Debug: debug 6.备注:debug.exe放在D:根目录下,你也可以把debug.exe放在任何一个文件夹下面。 其中这个文件夹就是mount c d:所对应的。 一.(1) 使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU 中相关寄存器中内容的变化。(逐条执行,每条指令执行结果截图) 机器码汇编指令 b8 20 4e mov ax,4E20H 05 16 14 add ax,1416H bb 00 20 mov bx,2000H 01 d8 add ax,bx 89 c3 mov bx,ax

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

掌握DEBUG基本命令

实验课程名称微型计算机原理实验报告_实验项目名称掌握DEBUG基本命令_专业班级电子信息科学与技术101班_学生姓名____________ 学号_____ 实验成绩 指导教师签字

贵 州 大 学 实 验 报 告 纸 系 别 班 级 姓 名 学号 课 程 名 称 成 绩 评 定 教师签名 实 验 时 间 2011年 11 月 23 日 一、实验目的 (1)熟悉DEBUG 有关命令的使用方法。 (2)利用DEBUG 掌握有关指令的功能。 (3)利用DEBUG 运行简单的程序段。 二、实验内容 Ⅰ.掌握DEBUG 程序的各种命令,重点掌握U ,G ,T ,D ,E ,R 命令。 ⒈ 反汇编命令:-U[地址] 该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U 命令的最后一条指令的下一个单元开始显示32个字节。

⒉运行命令G: ⒊追踪命令T,有两种格式: 1)逐条指令追踪:-T[=地址] 该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。 2)多条指令追踪: -T[=地址][值] 该命令从指定地址起执行n条命令后停下来,n由[值]确定。 ⒋显示内存单元内容的命令D,格式为: -D[地址]或-D[范围] 1)D命令后跟寄存器表示的地址 2)D命令后不加地址

3)D命令后加直接地址 ⒌修改内存单元内容的命令E,用给定的内容代替指定范围的单元内容: -E地址内容表 6.检查和修改寄存器内容的命令R,它有三种方式: 1)显示CPU内部所有寄存器内容和标志位状态;格式为:-R 2)显示和修改某个指定寄存器内容,格式为:-R 寄存器名 3)显示和修改标志位状态,命令格式为:-RF

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

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以每位的形式显示,见下表。

实验系统说明书

实验系统使用说明 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命令使用及寻址方式使用

实验一 DEBUG命令使用及8088指令使用 一、实验目的 1、熟悉使用DEBUG命令 2、用DEBUG命令进行七种寻址方式的验证 二、DEBUG学习指导 DEBUG是专门为汇编语言设计的一种调试工具,它通过步进,设置断点等方式为汇编语言程序员提供了非常有效的调试手段。 1、DEBUG程序的启动在DOS提示符下,可键入命令:C>DEBUG[d:][path][文 件名][ 参数1][参数2] 其中文件名是被调试文件的名称,它须是执行文件(EXE),两个参数是运行被调试文件时所需要的命令参数,在DEBUG程序调入后,出现提示符“-”,此时,可键入所需的DEBUG命令。在启动DEBUG时,如果输入了文件名,则DEBUG程序把指定文件装入内存。用户可以通过DEBUG的命令对指定文件进行修改、显示和执行。如果没有文件名,则是以当前内存的内容工作,或者用命名命令和装入命令把需要的文件装入内存,然后再用DEBUG的命令进行修改、显示和执行。 2、DEBUG的主要命令 (1)汇编命令A,格式为:-A[地址] 该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。 (2)反汇编命令U,有两种格式: 1)-U[地址] 该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U 命令的最后一条指令的下一个单元开始显示32个字节。 2)-U范围该命令对指定范围的内存单元进行反汇编,例如:-U 04BA:0100 0108或–U 04BA:0100 L9 此二命令是等效的。 (3)运行命令G,格式为:-G [=地址1][地址2[地址3。。。]] 其中地址1规定了运行起始地址,后面的若干地址均为断点地址。 (4)追踪命令T,有两种格式: 1)逐条指令追踪:-T[=地址] 该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。 2)多条指令追踪:-T[=地址][值] 该命令从指定地址起执行n条命令后停下来,n由[值]确定。 (5)显示内存单元内容的命令D,格式为:-D[地址]或-D[范围]

相关主题
文本预览
相关文档 最新文档