xs微机原理与接口技术实验指导书测控专业_第1页
xs微机原理与接口技术实验指导书测控专业_第2页
xs微机原理与接口技术实验指导书测控专业_第3页
xs微机原理与接口技术实验指导书测控专业_第4页
xs微机原理与接口技术实验指导书测控专业_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术实验指导书-测控专业实验要求实验要求1、 带预习报告上机带预习报告上机 根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试) ,画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。注意:无预习报告者不得做实验。2、 认真实验,经教师检查后,方可离开认真实验,经教师检查后,方可离开注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。指导教师还会根据实验要求,提出问题。3、 按时提交实验报告

2、按时提交实验报告实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。实验报告格式实验报告格式实验实验* * * *一、实验目的二、实验内容三、硬件原理及接线图四、程序流程图五、程序清单六、实验步骤七、实验结果及现象分析八、收获及建议微机原理与接口技术实验指导书-测控专业实验一实验一 DEBUG 的使用和的使用和简单程序设计简单程序设计一、实验目的一、实验目的1. 熟悉 8086CPU 指令集2. 掌握动态调试程序 DEBUG3. 熟悉汇编程序的开发过程4.认识 HQFC 集成操作软件。5.掌握在 HQFC 集成环境中编辑、编译、连接汇编语言程序方法。6.掌握 INT 21

3、H 软件中断来调用DOS 内部子程序的方法7. 掌握简单程序的编制方法二、二、实实验验设设备备PC 微机一台三三、实验内容实验内容1. DEBUG 命令练习学会使用编辑命令 A、反汇编命令 U、寄存器修改命令 R、内存单元查看命令 U、内存单元修改命令 E、写盘命令 W、连续运行命令 G、单步运行命令 T、跟踪命令 T。debug的使用参见附 22. 简单程序设计数据传送实验1) 编程将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。2) 修改此程序,采用字符串传送指令完成。四、实验步骤四、实验步骤(一) 、 DEBUG 命令练习1. 启动 DEBUG 程序在 wind

4、ows xp 的开始菜单下,点击运行项,然后输入 debug 命令,将启动 DEBUG 程序。出现 DEBUG 提示符 ;DEBUG 提示符2. 帮助命令 ? ? ;将会显示 DEBUG 可用的命令3. 用 DEBUG 的 R 命令查看、改变 CPU 寄存器的内容;1) 用 R 命令查看各寄存器的内容并纪录;-R2) 用 R 命令修改寄存器 BX、SI、BP 的值。-RBX ;查看 BXBX 0000 ;已经是 0 :00ff ;修改寄存器 BX 为 00ff -R ; 注意 BX 的内容已经改为 00ff4. 用 DEBUG 的 E 命令改写内存中的内容;用 E 命令将内存 1000:010

5、00:9 单元中的内容改写为0、1、2、3、4、5、6、7、8、9,并用 D 命令进行验证。-E 1000:0000 ;修改内存 1000:00001000:0000 D0.00 09.01 ;用空格在将下一单元内容改为 01.微机原理与接口技术实验指导书-测控专业-D 1000:0000 ;显示内存 1000:0000 的内容5. 用 DEBUG 的 U 命令将内存中的机器指令翻译成汇编指令;用 E 命令从 1000:0 单元开始写入如下机器码,然后用 U 命令将内存中的机器指令翻译成汇编指令,并分析实验结果各部分的含义。机器码 对应的汇编指令b80100 MOV AX, 0001b9020

6、0 MOV CX, 000201c8 ADD AX, CX-E 1000:0 ; 用 E 命令从 1000:0 单元写入机器码1000:0000 D0.b8 09.01 -D 1000:0 ;显示 1000:0-U 1000:06.用 DEBUG 的 T 命令执行机器指令;用 T 命令单步执行上题程序段的每条指令并纪录 AX, CX 寄存器的执行结果。-T=1000:0 ;注意 cs, ip 寄存器内容-T7.用 DEBUG 的 A 命令以汇编指令的格式在内存中写入一条机器指令。用 A 命令将下面的程序段写入内存,用 U 命令翻译成机器指令,逐条执行,观察每条指令执行后,CPU 中相关寄存器中

7、内容的变化。MOVAX,4E20H ADDAX,1416HMOVBX,2000HADDAX,BXMOVBX,AXADDAX,BXMOVAX,001AHMOVBX,0026HADDAL,BLADDAH,BLADDBH,ALMOVAH,0ADDAL,BLADDAL,9CH -a ;在所提示的逻辑地址下输入上面程序段,注意立即数不用加 H,不输回车将结束程序的输入, -u 段地址:EA ; -t=段地址:EA ;(二). 简单程序设计数据传送实验HQFC 集成操作软件 使用微机原理与接口技术实验指导书-测控专业HQFC 软件 是集编辑( Edit.exe)、编译( Tasm.exe)、连接( Lin

8、k.exe)和调试( TD.exe)等多个功能于一体,为用户提供了一个学习微机原理的实验平台。1 1. .运行程序运行程序/“HQFC 集成开发环境集成开发环境.EXE”软件2、选择接口类型、选择接口类型选择 USB 接口,进入 USB 微机接口开发环境。3、程序的编辑程序的编辑1. 新建一个源程序在当前运行环境下,选择菜单栏中的“文件”菜单,菜单下拉后选择“新建” ,或是在工具栏中单击“新建”快捷按钮,会出现源程序编辑窗口,建议用“另存为”为文件取名保存后,就新建一个“.asm”文件。2. 编辑源程序本软件提供了基本的编辑功能,并实现了实时的语法高亮,在编辑菜单栏可实现剪切、复制、粘贴、删除

9、、查找、替换等操作。输入数据传送实验 的程序,参见程序清单。3.保存源程序当前运行环境下,选择菜单栏中的“文件”菜单,菜单下拉后选择“保存” ,如果是无标题文档,用户需在提示下输入文档的名称及选择保存的路径,单击确定后保存;否则程序自动保存当前文档显示区域中显示的文档。或者选择菜单栏中的“文件”菜单,菜单下拉后选择“另存为” ,并在提示下输入文档的名称及选择保存的路径,单击确定后保存。建议存盘为 TEST.ASM4、编译源程序、编译源程序编译(编译)编译(编译)在当前运行环境下,选择菜单栏中的“ASM 文件编译”菜单,选择编译选项则程序对当前 ASM 源文件进行编译,编译调试窗口中输出汇编的结

10、果,若程序汇编有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。构建(汇编构建(汇编+链接)链接)在当前运行环境下,选择菜单栏中的“ASM 文件编译”菜单,选择汇编+链接选项则程序对当前 ASM 源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。重构运行(汇编重构运行(汇编+链接链接+执行)执行)在当前运行环境下,选择菜单栏中的“ASM 文件编译”菜单,选择汇编汇编+链接链接+执行执行选项则程序对当前 ASM 源文件执行,程序自动运行。5、程序的调试和运行、程序

11、的调试和运行1).ASM 程序的调试寄存器窗口寄存器窗口在当前运行环境下,寄存器窗口中显示主要的寄存器名称及其在当前程序中的对应值,若值为红色,即表示当前寄存器的值。调试时,单步执行,寄存器会随每次单步运行改变其输出值,同样以红色显示。开始调试开始调试编译和链接成功之后,在“ASM 文件调试”菜单中,选择“开始调试” ,然也可以在工具栏中选择“开始调试” 。即可开始进行程序的调试。设置设置/清除断点清除断点微机原理与接口技术实验指导书-测控专业在 ASM 的调试状态下,对程序代码所在某一行前最左边的灰色列条单击鼠标,即对此行前设置了断点,如果清除断点,只需再在此行前的灰色列条上的断点单击鼠标,

12、此断点标记将被清除。箭头所指的行为当前单步执行到的所在行。设置/清除断点如图所示:连续运行连续运行在 ASM 的调试状态下,选择“ASM 文件调试”菜单栏中的“连续运行”菜单或 F5,则程序连续运行,直至碰到断点或程序运行结束。单步单步在 ASM 的调试状态下,选择“ASM 文件调试”菜单栏中的“单步执行”菜单或F11,则程序往后运行一条语句。退出调试退出调试在 ASM 的调试状态下,选择“ASM 文件调试”菜单栏中的“结束调试”菜单或 F8,程序则退出 ASM 的调试状态。 五五、参参考考程程序序清清单单;数据传送实验,采用相对寻址方式DDATA SEGMENT ;定义源数据段MSR DB

13、HELLO,WORLD!$LEN EQU $- MSRDDATA ENDS EXDA SEGMENT ;定义附加数据段MSD DB LEN DUP(?)EXDA ENDS微机原理与接口技术实验指导书-测控专业 MYSTACK SEGMENT STACK ;定义堆栈段DW 20 DUP(?)MYSTACK ENDS CODE SEGMENT ;定义代码段ASSUME CS:CODE,DS:DDATA,ES:EXDASTART: MOV AX,DDATAMOV DS,AX ;装载数据段寄存器MOV AX,EXDAMOV ES,AX ;装载附加数据段寄存器MOV SI,OFFSET MSRMOV D

14、I,OFFSET MSDMOV CX,LENMOV BX,0NEXT: MOV AL,MSRBX ;开始传输数据MOV ES:MSDBX,ALINC BXLOOP NEXT PUSH ESPOP DS ;将附加段寄存器指向的段值赋给数据段寄存器MOV DX,OFFSET MSDMOV AH,9 INT 21H ;显示字符串MOV AH,4CH INT 21H ;返回 DOS 状态CODE ENDS END START六六、思思考考题题1. 修改 参考 程序,采用字符串传送指令完成。实验二实验二 汇编程序设计和汇编程序设计和 DOSDOS 功能调用功能调用一一实实验验目目的的1. 掌握子程序设计

15、及调用方法2. 进一步掌握汇编语言程序设计和调试方法。二二实实验验设设备备PC 微机一台三三 实实验验内内容容1、现有多个有符号数 23、-120、36、780、600、-2000,请编制程序,找出最大值并放至指定的 MAX 存储单元中,并要求把数据 23、-120、36、780、600、-2000 显示出来。2、假设某字符串为 WERFGHUJKI,以回车符(CR odh)结束,请编制程序,从头搜索字符串,统计字符串字符的个数,并在显示器上显示字符串长度(以 16 进制显示) ( 选作)。微机原理与接口技术实验指导书-测控专业四四实实验验步步骤骤1运行HQFC软件,选择 新建 ASM 项编写

16、实验程序2使用编译、构建 对实验程序进行汇编、连接,生成执行文件。3使用重构运行 运行程序,观察运行结果。4使用开始调试调试 程序。观察构成分支条件的各标志的变化情况及相关寄存器内容。5更改数据区中的数据,考察程序的正确性。五五、 参参考考程程序序清清单单(一)最大值程序DATASEGMENTBUFFER DW 200,-12,45,500,-1000COUNT EQU ($-BUFFER)/2MAX DW ? ;用于存放最大值MES1 DB 200,-12,45,78,500,-1000,0AH,0DH,$DATA ENDS STACK SEGMENT DB 64 DUP(?)TOP EQU

17、 $-STACK;计算出堆栈指针数值STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKBEGIN: MOV AX,SEG DATA MOV DS,AX MOV AX,SEG STACK MOV SS,AX MOV SP,TOP MOV CX,COUNT LEA BX,BUFFER MOV AX,BX INC BX INC BX DEC CXAGAIN: CMP AX,BXJGE NEXT MOV AX,BXNEXT:INC BX INC BX LOOP AGAIN MOV MAX,AX MOV AH,9微机原理与接口技术实验指导书-测控

18、专业 LEA DX,MES1 INT 21HQQ1: MOV AH,1 INT 16H JZ QQ1 MOV AH,4C INT 21HCODE ENDS END BEGIN(二)字符串程序;name length_of_string and displayDATASEGMENTSTRING DBabcduvwxyz,0DHL1 DB?CR EQU 0DHDATAENDSSTACK SEGMENT PARA STACK STACKS1 DB 100 DUP(?)STACK ENDSCODESEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKBEGIN:

19、 MOVE AX,DATA MOV DS,AX MOV ES,AX LEA DI,STRING ;设串的地址指针 MOV DL,0 ;置串长度的初值为0 MOV AL,CR ;串标志送入 AL CLD ;清 DF=0,使地址自动增量AGAIN: SCASB ;搜索串JE DONE ;找到结束标志 ,停止 INC DL ;串长度加 1 JMP AGAINDONE: LEA BX,L1 MOV BX,DL ;存串长度 MOV DH,DL ;串长暂存 MOV CL,4 SHR DL,CL ;取串长高 4 位 MOV AL,DL CALL CHANGE ;将高 4 位转换成 ASCII 码放入 AL

20、MOV DL,AL MOV AH,2 INT 21H ;显示高 4 位微机原理与接口技术实验指导书-测控专业MOV AL,DH ;取暂存串长 AND AL,0FH ;取串长低 4 位 CALL CHANGE MOV DL,AL MOV AH,2 INT 21H ;显示串长低位 MOV DL,H MOV AH,2 INT 21H ;显示 H MOV AH,4CH INT 21HCHANGE PROC ;过程或子程序 CMP AL,10 JL ADD30 ;小于转ADD AL,37H JMP P1ADD30: ADD AL,30HP1:RETCHANGE ENDPCODE ENDS END BEG

21、IN实验三实验三 中断、定时器应用实验中断、定时器应用实验一、一、 实验目的实验目的1. 掌握 PC 机中断处理处理系统的基本原理2. 掌握 PC 机编写中断服务程序的方法3. 掌握 8254 的工作方式及应用编程方法4. 掌握 8254 的典型应用方法二、实验原理二、实验原理PC机用户可使用的硬件中断只有可屏蔽中断,由8259中断控制器管理。中断控制器用于接收外部的中断请求信号,经过优先级判别等处理后向CPU发出可屏蔽中断请求。IBMPC、PC/XT机内有一片8259中断控制器对外可以提供8个中断源:中断源中断类型号中断功能IRQ0 08H时钟IRQ1 09H键盘IRQ2 0AH保留IRQ3

22、 OBH串行口2IRQ4 0CH串行口1IRQ5 0DH硬盘IRQ6 0EH软盘IRQ7 0FH并行打印机8个中断源的中断请求信号线IRQ0IRQ7在主机的62线ISA总线插座中可以引出,系统已设定中断请求信号为“边沿触发”,普通结束方式。对于PC/AT及286以上微机内又扩展了一片8259中断控制,IRQ2用于两片8259之间级连,对外可以提供16个中断源:微机原理与接口技术实验指导书-测控专业中断源中断类型号中断功能IRQ8 070H 实时时钟IRQ9 071H 用户中断IRQ10 072H 保留IRQ11 O73H 保留IRQ12 074H 保留IRQ13 075H 协处理器IRQ14

23、076H 硬盘IRQ15 077H 保留USB 实验板上,固定的接到了 3 号中断 IRQ3 上,即进行中断实验时,所用中断类型号为 0BH。三、实验内容三、实验内容1 在实验箱上设计并连接单脉冲 KK1+到 8254 的 CLK0 端,8254 的 OUT0 连接IRQ3,定义 8254 的计数器 0 为方式 0,计数值为 5,每当 KK1+按动 5 次后产生中断请求,实现在屏幕上显示字符“5” 。要求:主机按任意键停止显示返回 DOS。(必做)2. 直接用手动产单脉冲作为中断请求信号(只需连接一根导线)。要求每按一次开关产生一次中断,在屏幕上显示一次“TPCA Interrupt!”,中断

24、 10 次后程序退出。3. 将计数器 0 设置为方式 0,计数器初值为 N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察 OUT0 电平变化(当输入 N+1 个脉冲后OUT0 变高电平)。4. 将计数器 0、计数器 1 分别设置为方式 3,计数初值设为 1000,用逻辑笔观察 OUT1输出电平的变化(频率 1HZ)。四、实验步骤实验步骤1 设计实验线路图并连接实验线路。接线:1) 、 CS /8254 接 Y0 /IO 地址 GATE0 /8254 接 +5V CLK0 /8254 接 单脉冲 OUT0/8254 接非门接 IRQ/系统总线D0D7/系统总线

25、接 D0D7/8254 IOW/系统总线 接 WR/8254IOR/系统总线 接 RD/8254A1A0/系统总线 接 A1A0/8254接线:2) 、 IRQ/系统总线 接 单脉冲接线:3) 、 CS /8254 接 Y0 /IO 地址 GATE0 /8254 接 +5V CLK0 /8254 接 单脉冲D0D7/系统总线 接 D0D7/8254 IOW/系统总线 接 WR/8254IOR/系统总线 接 RD/8254A1A0/系统总线 接 A1A0/8255接线:4) 、 CS /8254 接 Y0 /IO 地址 GATE0 /8254 接 +5V CLK0 /8254 接 1M 时钟微机

26、原理与接口技术实验指导书-测控专业 OUT0 /8254 接 CLK1 /8254GATE1 /8254 接 +5VD0D7/系统总线 接 D0D7/8254 IOW/系统总线 接 WR/8254IOR/系统总线 接 RD/8254A1A0/系统总线 接 A1A0/82552 根据实验内容要求编写相应实验程序3编译、连接实验程序,对错误进行调试4 运行程序,观察实验结果是否正确。五、硬件参考电路五、硬件参考电路实验内容 1 电路图实验内容 2 电路图微机原理与接口技术实验指导书-测控专业+5VR2R31181213910CLK0GATE0OUT0CS+5V9111021U5 8253280H实

27、验内容 3 电路图1314151011921CSOUT1GATE1CLK1OUT0GATE0CLK0U5 8253+5V+5V1MHZ280H实验内容 4 电路图实验四实验四 数码管显示、键盘扫描识别实验数码管显示、键盘扫描识别实验一、实验目的一、实验目的1 掌握 8255A 的接口方法。2 掌握 8255A 的工作方式和编程原理。3 掌握一组七段 LED 数据管动态显示的编程方法4 掌握非编码键盘的使用及编程识别按键的方法5 掌握利用 8255 完成一组七段 LED 数据管的显示原理及接口方法6 掌握利用 8255 完成行列式键盘的工作原理及接口方法二、实验内容二、实验内容1 1在实验箱上设

28、计并连接 8255,将 8255 的 PB 口和 PA 口分别与数码管显示电路的段选端和位选段相接,使其显示 3000H、3001H、3002H 和 3003H 单元中的数据。要求:主机按任意键停止显示返回 DOS。 (必做)2 在实验箱上设计并连接,使用 8255 扫描 4*4 键盘,并将识别出的键值依次显示在4 位数码管上。要求:主机按任意键停止显示返回 DOS。三、实验步骤实验步骤1. 设计实验线路图并连接实验线路。接线:1) 、 CS /8255 接 Y1 /IO 地址微机原理与接口技术实验指导书-测控专业 D0D7/系统总线 接 D0D7/8255 IOW/系统总线 接 WR/825

29、5IOR/系统总线 接 RD/8255A1A0/系统总线 接 A1A0/8255PB7 PB 0/8255 接 DPA/数码管PA3A0/8255 接 S3S0/数码管2) 、 原接线不变PC0PC3/8255 接 列 3列 0/键盘PC7PC4/8255 接 行 3行 0/键盘2. 根据实验内容要求编写相应实验程序3编译、连接实验程序,对错误进行调试4. 运行程序,观察实验结果是否正确。四、硬件参考电路四、硬件参考电路实验五实验五 数数/模、模模、模/数转换实验数转换实验一、实验目的一、实验目的1通过实验加深对 A/D 和 D/A 转换器使用及中断的认识,初步掌握编写主程序及中断服务程序的区

30、别2设计并调试由 0832 构成的波形发生器,由 0809 构成的数据采集电路3了解数/模、模/数转换的基本原理,掌握 ADC0809 和 DAC0832 芯片的使用方法。微机原理与接口技术实验指导书-测控专业二、实验内容二、实验内容1在实验箱上设计并连接 ADC0809 芯片的接线,按延时方式对单通道模拟量进行 A/D 转换。A/D 转换结果送入 PC 机后,再由 PC 机送至 DAC0832 进行 D/A 转换,结果送至示波器,与原信号进行对比观察。模拟信号源:由电位器中心抽头可以得到一个可调节的直流电压 05V。电位器一端接地,另一端接+5V。三、实验步骤三、实验步骤1. 设计实验线路图

31、并连接实验线路。接线:1) 、 CS / AD0809 接 290H297H /IO 地址 A、B、C/ AD0809 接 A0A3 /系统总线 IN0/ AD0809 接 05V /直流信号 CLK/ AD0809 接 1MHZ /系统总线 D0D7/系统总线 接 D0D7/AD0809 IOW/系统总线 接 WR/ AD0809IOR/系统总线 接 RD/ AD0809CS / AD0832 接 298H29FH /IO 地址Ua/ AD0832 接 L0 /LED 灯 D0D7/系统总线 接 D0D7/AD0832IOW/系统总线 接 WR1、WR2/ AD08322. 根据实验内容要求

32、编写相应实验程序3编译、连接实验程序,对错误进行调试4. 运行程序,观察实验结果是否正确。四、实验参考电路四、实验参考电路微机原理与接口技术实验指导书-测控专业调试程序调试程序 DUBUGDUBUGDEBUGCOM 是专为汇编语言设计的一种调试工具,是汇编语言程序设计者必须掌握的。它具有显示、修改、动态跟踪等功能,使用它可以对COM、 ExE 文件进行动态跟踪。DUBUG 可以显示和修改内存与寄存器内容,以便在调试中检查程序、查找与改正错误;它还支持小汇编,直接对小段程序进行汇编;也可对磁盘进行读写操作。在接口应用中,可直接用输入输出指令对硬件端口进行读写操作。DUBUGCOM 基本上是面向C

33、OM 文件的。DEBUG 可以装入和运行EXE 文件,并可以对它进行调试和修改。但是调试好的EXE 文件却不能用 DEBUG 的命令写回磁盘,因为 DEBUG 不保存EXE 文件的原头部信息块,也不能再重新产生重定位信息。当被调试的文件是 EXE 文件时,需要注意一系列问题,因此,一般的做法是用 DEBIJG 发现错误,再用编辑程序修改源程序,然后再重新汇编和连接,得到正确的可执行程序。DEBUGCOM 程序被装入内存后,系统的控制权由 DOS 转交给它,此时屏幕上会出现提示符“” 。表 1 列出了 DEBUG 命令一览表。表 1 DEBUG 命令一览表名字格式简要说明显示D 地址D 范围D显

34、示从指定地址开始的 80 字节的内存内容显示指定范围的内存内容从上次 D 命令结束位置接着显示修改E 地址 表E 地址用表中内容代替指定地址开始的内存块内容显示指定地址的 1 个字节内容,输入新值按空格进到下一字节位置;按“”键返回到上一字节;按回车键则结束E 命令微机原理与接口技术实验指导书-测控专业填充F 范围 表用表中内容反复赋值以填充指定范围的内存块执行G地址GG地址 断点地址从指定地垃开始执行,直至程序结束从当前 CS:IP 位置开始执行,直至程序结束从指定或当前地址开始执行,遇到断点则停止,井显示寄存器和标志位的值,并在下一条指令后结束此命令,断点可设 10 个 跟踪(单步)T=地

35、址T=地址 条数从指定地址(缺省为当前 CS:IP 指向的位置)执行一条指令,并显示寄存器内容、标志位的状况,CS:IP 指向下一条指令类似上一种情况,只是指定条数的各条指令都被单步执行跟踪过程P=地址执行过程类似 T 命令,不同的是它跟踪一个过程或软中断装入L 地址L 地址 盘号 起始扇号 扇数把 N 命令给出盘文件装人到指定地址或 CS:100H 开始的内存区中把指定磁盘(盘号 0A 驱,1B 驱)的几个逻辑扇区(从 0 开始统一编号)装人到指定地址开始的内存区退出Q 结束圆 DEBUG 的运行,不保存内存中的被调试文件(若要保存,先用 w 命令),返回到 DOS寄存器RR 寄存器名RF显

36、示所有寄存器的内容 显示并可修改指定寄存器的内容显示并可修改标志寄存器的内容汇编A 地址A从指定地址开始进行汇编,结果写入内存。若不指定地址则从上次 A 命令结束位置开始,首次则从CS:100H 开始;汇编语句中不能使用名字,只识别指令和DB、DW 伪指令的助记符,每个语句都应一次即可校正确汇编反汇编U=地址U 范围从指定地址或上次 U 命令结束位置开始,把内存的 32 字节内容反汇编成指令序列把指定地址范围的内存块全部进行反汇编比较C 范围 地址比较两个内存块的内容,范围用起始地址、块长或起始地址、结束地址说明传送M 范围 地址把指定范围内的内容传送到指定地址开始的内存块中检索S 范围 字符

37、串在指定范围内检索某个字符串输入端口地址从指定端口输入一个字节并显示输出端口地址 字节把 l 字节数据由指定的端口输出写盘W 地址 盘号 起始扇号 扇数w 地址把指定地址开始的内存块写入指定磁盘的几个逻辑扇区中,长度由扇区容量*扇数确定把指定地址(缺省为 CS:100H)开始的内存块(块字节长度由BX、CX 寄存器给出)写回盘文件,盘文件名是被装入文件的文件名使用 DEBUG 命令时需注意如下事项:(1)显示和修改的内存内容或寄存器内容为十六进制数,且无需加后缀“H” 。标志寄存器的 8 位各用两个字符来表示,如表 2 所示。微机原理与接口技术实验指导书-测控专业表 2 标志寄存器各位显示字符溢出 OF方向 DF中断 IF符号SF零 ZF进位 CF奇偶 PF辅助进位AF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论