收藏 分销(赏)

微机原理接口技术实验指导书.doc

上传人:精*** 文档编号:9820046 上传时间:2025-04-09 格式:DOC 页数:70 大小:798.50KB
下载 相关 举报
微机原理接口技术实验指导书.doc_第1页
第1页 / 共70页
微机原理接口技术实验指导书.doc_第2页
第2页 / 共70页
点击查看更多>>
资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 实验一. 系统认识实验 为了配合实验教学的改革和发展, 更好地支持《微机原理和接口技术》课程实验, 我们特地引进了在国内使用较广泛的由西安唐都科教仪器公司生产的”TDN-MD微机教学实验及开发系统”。并在此基础上编写了本教材, 以供安徽师范大学物理与电子信息学院的学生使用。 ”TDN-MD微机教学实验及开发系统”由8086和8051两部分组成, 它既能够单独使用也能够与PC机联机使用(具体使用何种方式待老师在课堂上提醒)。系统和PC机采用串口联机方式时能够使用随教学系统一并提供的TDN集成操作软件, 将全屏幕编辑、 8086和8051宏汇编及连接、 编译、 DEBUG调试、 DOS命令全部集成在一个界面之中, 提供了一套方便快捷的编程和调试工具, 这样使得实验更方便和清晰, 编程更容易。 一. TDN-MD系统的配置与安装 1. 系统的配置: TDN-MD微机教学实验系统出厂时完整的系统配置如表1.1所示, TDN-MD系统布局图如图1.1所示, 除”实验配件”外, 其它元件均已安装完好(单片机部分未安装)。 表1.1 TDN-MD微机教学实验系统的配置 项 目 内 容 数量 项 目 内 容 数量 微处理器 8088 CPU 1 键盘 标准PC机键盘 1 单片机 8031 CPU 1 数码显示 共阴极LED 4 系统存储器 27512 EPROM 1 小键盘 2×4键矩阵 1 系统存储器 2764 EPROM 1 串/并转换和发声 74LS164及蜂鸣器 1 用户存储器 62256 SRAM 1 单脉冲发生器 微动开关 2 实验存储器 6264 SRAM 1 开关 拨动开关 8 接口芯片 8259 2 显示灯 发光二极管 8 接口芯片 8255 1 面包板 60×10+20×10 1 接口芯片 8253 1 电机接口 ULN 2803 1 接口芯片 8251 1 步进电机 35BYJ46型 1 接口芯片 DMA 8237 1 直流电机 DC12V, 1.1W 1 接口芯片 DAC 0832 1 串行通讯接口 9针插座 1 接口芯片 ADC 0809 1 扩展实验接口 34&40线插座 1 接口芯片 8155 1 打印机接口 25孔插座 1 PC总线 62线插座 1 机内电源 5V/2A,±12V/0.2A 1 显示器 字符型液晶显示器 1 皮箱 1 实验配件 排线、 导线若干 图1.1 TDN-MD系统布局图 LED-KEY BOARD UNIT P10 P11 P12 P13 P14 P15 P16 P17 RST RXD TXD INT0 INT1 TO T1 WR RD IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 TDN-MD+ EPROM UNIT EPROM A/D0809 74LS374 74LS04 8255 PJ1 16/32 PJ2 512/32 GND RS-232C PORT CS & TS PORT PRINTER 1488 1489 8251 8253 RXB TXB CTS RTS DSR DTR GATE2 OUT2 CLK2 RSJ PA4 PA5 PA6 PA7 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 8255 PA3 PA2 PA1 PA0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 74LS32 74LS32 74LS138 74LS123 74LS74 74LS138 74LS175 74LS07 74LS244 74LS322 EXT J13 LCD 74LS123 74LS273 LCD/KEY PORT 74LS08 74LS245 62256 62256 MONITOR 27256 BB 4.7K SW1 74LS138 74LS04 3.6V 74LS244 VL2 74LS32 74LS373 U3 74LS373 U5 74LS373 U4 74LS245 U6 8088 8284 8259 U18 74LS74 74LS04 RESET 31 32 1 62 IRQ6 IRQ5 IRQ4 IRQ3 IRQ2 IRQ1 IRQ0 8088-BUS UNIT MY4 MY5 MY6 MY7 XIOR XIOW IOY7 OPCLK PCLK ALE IOY0 XIOW XIOR XMER XMEW HOLD HLDA RESET XA0 XA1 XA2 XA3 XA4 XA5 XA6 XA7 XA8 XA9 XA10 XA11 XA12 XA13 XA14 XA15 INTA CAS2 CAS1 CAS0 XD0 XD1 XD2 XD3 XD4 XD5 XD6 XD7 IRQ7 XA16 XA17 XA18 XA19 PC-BUS +5 AD CS WR RD EOC ADC UNIT 74LS02 ARJ A B C D7 D6 D5 D4 D3 D2 D1 D0 7432 MP51 UNIT 7404 7408 74125 74245 NC 86 51 S98 74125 7400 74245 SU10 7420 7474 7432 74125 74245 5A7 5A6 5A5 5A4 5A3 5A2 5A1 5A0 2764 8031 OUT IN 5J1 5J3 EXEC STEP Vcc P00 P01 P02 P03 P04 P05 P06 P07 ALE PSEM P27 P26 P25 P24 P23 P22 P21 P20 EMUL-P 74LS373 DAC UNIT LN324 D/A0832 OUT CS WR D7 D6 D5 D4 D3 D2 D1 D0 6264 A7 A6 A5 A4 A3 A2 A1 A0 OE WR CE D7 D6 D5 D4 D3 D2 D1 D0 A12 A11 A10 A9 A8 6264 UNIT 8259 IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 CS0 CS1 CS2 INTA 8259 UNIT D7 D6 D5 D4 D3 D2 D1 D0 INT RD WR CS A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 D3 D4 D5 D6 D7 74LS373 8237 CS IOW IOR MER MEW HOLD HLDA RESET DACK0 DACK1 DACK2 DACK3 DREQ3 DREQ2 DREQ1 DREQ0 DMA UNIT 1 5 5 4 3 2 1 MT2 270 90 0 180 B7 B0 B7 B0 B7 B0 B7 B0 B7 B0 5V GND +12V -12V TDN-MD 164&SPK UNIT SPEAK 74LS164 SPK RX TX Q0 Q7 D C B A 2803 D C B A D* C* B* A* +12 MOTOR UNIT PC0 PC5 IOM CS AD0 AD7 8155 RD WR TIN TOUT PB7 PB0 PA7 PA0 8155 UNIT Y1 Y2 X4 X3 X2 X1 A G DP X1 X2 X3 X4 Y1 Y2 7407 7407 LED PACK TDN-MD+ BY TANGDU CORP. 1999..5 ON POWER -12 +12 GND +5 SW-LED UNIT D7 D6 D5 D4 D3 D2 D1 D0 K7 K6 K5 K4 K3 K2 K1 K0 K7 K6 K5 K4 K3 K2 K1 K0 1 0 KK2- KK2+ KK1- KK1+ KK1 KK2 74LS00 KK UNIT MT1 2 1 H R MK MOTOR 2. 系统安装 (1). 数据断电保护功能的选择(SW1短路开关): TDN-MD微机教学实验系统(以下简称MD微机系统)专为SRAM中的数据在断电以后不丢失而设置了电池保护电路。请检查电路板中间偏左下方的SW1短路开关, 如果要使用断电保护功能, 则必须使用短路块将此短路开关闭合(已经设置为闭合, 即断电保护状态)。 (2). 使用液晶终端的开关选择(J13短路开关): MD微机系统是按照液晶终端的基本配置提供给用户, 请检查打印机左上方的J13短路开关, 在使用液晶终端时, 应用短路块将LCD端的两个针脚短接, 如图1.2(a)所示。在使用与PC机联机方式时, 应用短路块将EXT端的两个针脚短接, 如图1.2(b)所示。 EXT LCD 图1.2(a) J13短路开关 EXT LCD 图1.2(b) J13短路开关 (3). MD微机系统与PC机联机方式的安装: 当用户希望利用PC微机较丰富的软件资源来配合进行开发或相关教学, 或者使用PC微机作为MD系统的操作控制台时, 则可用RS-232C通讯电缆一根(已放在机箱内), 按图1.3所示将MD微机系统的串口与PC串口相连(COM1或COM2皆可), 并将J13短路开关拨至EXT一端即可, 如图1.2b)所示。 TDN-MD RS-232C 键 盘 RS-232C接口 PC微机 图1.3 MD与PC微机联机示意图 液晶显示器 3. 注意事项 (1). 在使用实验设备时, 应仔细检查主机板, 不能放置或落入导线、 元器件等各种物品, 以免造成线路短路或损坏。 (2). 电源线要放置在机内专用线盒中, 不能置于键盘上方, 避免盖机时损坏液晶显示器。 (3). 实验结束应立即合上箱盖, 以防灰尘和杂物。 二. TDN-MD系统硬件操作环境 1. 系统电源 (1). 主要技术指标: 1). 输入电压: 165VAC~265VAC 2). 输出电压/电流: +5V/2A, ±12V/0.2A 3). 输出功率: 15W 4). 工作环境温度: -5℃~40℃ (2). 系统电源安装于电路板下方机箱内, 电源开关在电路板右上角, 电源输出在供系统使用的同时还以排针方式引出以供外界使用。 (3). 当关闭电源后, 不能立即重新开启, 关闭到重新开启需要至少30秒钟的间隔。 2. CPU系统选择(S98开关): 系统为8088、 8031两种CPU设置了选择开关S98(位于电路板右下部位), 此开关分为三档98、 86、 51, 分别对应于8098单片机、 8088 CPU、 8031单片机, 对CPU系统的选择必须要与想使用的CPU相一致。 3. 8031单片机系统单元: 参见TDN-MD微机教学实验及开发系统用户手册(以下简称TDN-MD用户手册)。 4. 8088微机系统单元 (1). 系统总线: 8088微机系统总线信号以排针形式排列在实验单元下方, 当进行实验时, 用排线将这些信号接到实验单元中使用, 其信号线定义如表1.2所示。 表1.2 8088微机系统总线定义 信号线 说 明 信号线 说 明 XD0~XD7 系统数据总线 XIOW I/O写(输出)信号线 XA0~XA7 XA8~XA15 XA16~XA19 系统地址总线 XIOR I/O读(输出)信号线 XMER 存储器读(输出)信号线 XMEW 存储器写(输出)信号线 OPCLK 时钟信号线(1.193MHz) HOLD 总线请求(输入)信号线 PCLK 时钟信号线(2.386MHz) HLDA 总线请求应答(输出)信号线 ALE 地址锁存(输出)信号线 RESET 复位(输出)信号线 IOY7 I/O接口待扩展信号线 MY4~MY7 存储器待扩展信号线 IOY0 I/O接口待扩展信号线 (2). 系统中的8259中断控制电路: 参见8259中断控制器有关的实验。 (3). 系统中的8255并行接口电路: 参见8255并行接口有关的实验。 (4). 系统中的8253定时/计数器电路: 参见8253定时/计数器有关的实验。 (5). 系统中的8251串行接口电路: 参见8251串行接口有关的实验。 5. 扩展实验接口单元电路 (1). 8155实验单元: 参见TDN-MD用户手册。 (2). 级连8259实验单元: 参见TDN-MD用户手册。 (3). DMA8237实验单元: 参见TDN-MD用户手册。 (4). ADC0809转换实验单元: 参见A/D转换实验。 (5). DAC0832转换实验单元: 参见D/A转换实验。 (6). 存储器扩展实验单元: 参见TDN-MD用户手册。 (7). 单脉冲触发器实验单元: 参见TDN-MD用户手册。 (8). 单片机串/并转换及电子发声实验单元: 参见TDN-MD用户手册。 (9). 电机控制实验单元: 参见TDN-MD用户手册。 (10). 键盘及LED显示实验单元: 参见8255键盘及显示接口实验。 (11). 开关及发光二极管实验单元: 参见TDN-MD用户手册。 三. 8086部分的TDN-MD系统独立方式使用说明 1. 系统操作 (1). 启动: 将系统状态选择开关(S98开关)拨至86状态, 使用短路块将液晶终端选择开关(J13)的LCD端的两针脚短接, 接通电源, 然后打开位于系统右上角的电源开关, 在电源指示灯亮的同时, 液晶显示器显示: -WELCOME TO YOU! 稍后, 显示器上则出现系统提示符”>”及闪烁光标。 (2). 复位: TDN-MD系统中间偏右下角有一复位开关(RESET), 每按动一下, 则对系统产生一次复位操作, 按动复位键后, 液晶显示器显示: ”-WELCOME TO YOU!”系统启动完成后, 出现提示符及光标, 等待您键入操作命令。系统启动和复位操作内容详见表1.3所示: 表1.3 系统启动和复位操作内容 类 型 操 作 显 示 信 息 功 能 热启动 按RESET复位 -WELCOME TO YOU! 复位CPU、 接口、 清断点 冷启动 上电复位 -WELCOME TO YOU! 复位系统, 清断点, 自检系统, 复位接口电路 (3). 键盘操作: TDN-MD采用的键盘是标准的PC键盘, 其定义如下: 1). Shift: 与其它键相组合, 用于区分上下档和大小写字母键输入; 2). Ctrl: 与其它键相组合, 可实现特定的控制功能, 即: Ctrl+P: 挂接或释放打印机 Ctrl+S: 暂停程序或命令的运行, 直到任意键键入为止 Ctrl+C: 中断程序或命令的运行 3). F4: 等同于Ctrl+C; 4). F5: 等同于Ctrl+S; 5). ↓: 反汇编浏览, 按汇编语句从低地址向高地址浏览; 6). ↑: 反汇编查找, 按字节从高地址向低地址浏览; 7). →: 数据浏览, 每次显示8字节内容; 8). ←: 回抹键。 标准ASCII键码输入, 键盘上已经标明, 键盘中功能键区的键可由用户自定义为特殊功能键。 2. DEBUG命令及操作 (1). 8: 装载8088微机系统 在”-”提示符下(即8051状态)键入8↙(”↙”表示回车键, 下同), 完成8088微机系统的装载, 使MD系统成为十六位微机原理及接口技术的教学实验系统, 系统提示符为”>”, 并直接进入到DEBUG状态。 (2). 5: 装载8051单片机系统 在”>”提示符下(即8086状态)键入5↙, 完成8051单片机系统的装载, 使MD系统成为具有汇编、 反汇编以及DEBUG动态调试功能的8051单片机教学开发系统, 系统提示符为”-”。 (3). A: 启动小汇编程序 命令格式: A [段址:][偏移量] ↙ 说 明: ①.A 段址: 偏移量↙——从段址: 偏移量构成的实际地址单元起填充汇编程序的目标码; (注: ”↙”表示回车键, 下同。) ②.A 偏移量↙——从默认段址: 此偏移量构成的实际地址单元起填充汇编程序的目标码; (注: ”[ ]”表示可缺省项, 下同。) ③.A↙——从默认段址: 默认偏移量构成的实际地址单元起填充汇编程序的目标码; ④.另外对汇编语句的输入有以下规定: · 数字一律为不带H后缀的十六进制数; · [M] 类操作数一定要在 [ ] 之前标注W(字)或B(字节), 如: MOV B[ ], AL MOV W[ ], AX (4). B: 设置断点 在”>”提示符下键入B↙, 系统提示[i]: 等待您给出断点地址, 回车后, 系统继续提示[i+1]: 等待给出下一个断点地址, 若直接用回车响应则结束该命令。 注意: 系统允许设置至多10个断点, 而且只能经过按动复位开关或重新上电来清除所设断点。 (5). D: 显示一段地址单元中的数据 命令格式: D [[段址:] 起始地址, [尾地址]] ↙ (6). E: 编辑指定地址单元中的数据 命令格式: E [[段址:] 偏移量] ↙ 说 明: 该命令每次只能修改一字节数据, 进入E命令状态, 就可经过”空格”键使地址向高地址方向移动, 而”-”键使地址向低地址方向移动, 同时也能够直接填入新数据来修改地址单元中的内容。若直接用回车键响应, 则退出E命令。 (7). G: 连续运行程序 命令格式: G [=[段址:] 偏移量] ↙ GB [=[段址:] 偏移量] ↙ 说 明: 其中G命令表示无断点连续运行由段址: 偏移量指定入口的程序, 而GB格式表示带断点连续运行由段址: 偏移量指定入口的程序。 (8). I: 从I/O端口读入数据并显示 命令格式: I [I/O接口地址] ↙ 说 明: 比如: >I 0042↙ 即显示地址为0042接口单元的内容。 (9). L: 从外设读入数据或输入程序 命令格式: LP ↙ 说 明: 经过RS-232C接口读入外部计算机系统(如IBM PC)传送来的数据。 (10). M: 数据块搬移 命令格式: M [段址:] 源起始地址, 尾址[目标段址:] 目标起始地址 ↙ 说 明: 执行该命令能够实现整块数据区的搬移。 (11). O: 数据送存指定I/O接口地址单元 命令格式: O I/O接口地址, 数据 ↙ 说 明: 比如: >O 0098, 10↙ 即送10到地址为0098的I/O接口。 (12). R: 寄存器显示与修改 命令格式: R ↙ R 寄存器名 ↙ 说 明: R↙命令在使用基本监控、 液晶终端时只显示特定的一组寄存器的内容即: CS=××××, DS=××××, IP=××××, AX=××××, F=××××(F是CPU的状态标志, 由16位二进制数构成)。在使用串行监控、 CRT终端或PC机时, 显示所有寄存器内容。 (13). T: 单步运行指定的程序 命令格式: T [=[段址:] 偏移量] ↙ 说 明: 单步运行的程序入口由段址: 偏移量来指定, 每次执行完毕, 系统将显示CS、 DS、 IP、 AX的内容到显示器上, 如: T=0000: ↙表示从0000: 地址起单步执行一条程序语句。 (14). U: 反汇编程序命令 命令格式: U [[段址:] 起始地址 [, 尾址]] ↙ 说 明: 系统提示小汇编程序能力, 带参数时可实现从某一地址到另一高地址间的代码反汇编, 而后一种格式只能每次显示当前行。 (15). W: 将内存数据或程序转储到外设中去 命令格式: WP ↙ 说 明: 经过RS-232C接口, 传送由DS:SI指定入口, CX指定长度的数据块到IBM PC微机。 3. 系统操作示例 为使您熟练掌握以上DEBUG命令, 请按下列步骤进行练习。 练习题目: 从3500H内存单元开始建立0~15共16个BCD码数据。 (1). 实验程序 地址(H) 机器码(H) 助记符 注释 BF0035 MOV DI, 3500 ; 设数据区首地址 B91000 MOV CX, 0010 ; 字节数→CX B80000 MOV AX, 0000 9E SAHF 200A 8805 MOV B[DI], AL ; 写入一字节 200C 47 INC DI ; 修改地址指针 200D 40 INC AX ; 修改数据 200E 27 DAA ; 十进制调整 200F E2F9 LOOP 200A ; 重复 EBFE JMP ; 用死循环结束 (2). 练习步骤 1). 输入与修改: 开机, 出现”>”提示符后, 即可输入源程序, 过程为: 在”>”提示符下键入A ↙, 此时显示器上将会显示程序的地址CS和偏移地址IP, 接着你就能够在光标指示处输入程序了。即 显 示 信 息 键 入 信 息 0000: MOV DI, 3500↙ 0000: MOV CX, 0010↙ . . . . . . 0000: JMP ↙ 0000: ↙ > 输入过程中, 若回车前发现本行有错误字符, 则能够按回抹键重新输入; 若回车后, 系统提示”error”时, 地址指针仍就会停留在当前行, 待你重新正确输入。若系统未提示”error”则必须重新用Axxxx↙输入该行。 输入程序后, 可按以下操作进行反汇编, 查看程序: 显 示 信 息 键 入 信 息 > U ↙ BF0035 MOV DI, 3500 U↙ B91000 MOV CX, 0010 U↙ . . . . . . 当发现程序有错误时, 可做相应修改, 如 句错误需将其修改为MOV DI, 3500的操作如下: 显 示 信 息 键 入 信 息 > A ↙ 0000: MOV DI, 3500↙ 0000: ↙ > 2). 程序运行: 程序的运行方式有单步运行、 断点运行及连续运行几种方式。 ①.单步运行: 按如下操作, 可单步运行程序。 显 示 信 息 键 入 信 息 > T= ↙ >CS=0000 IP= > . . . T↙ . . ②.连续运行: 按以下操作即可连续运行程序。 显 示 信 息 键 入 信 息 > G= ↙ 你能够经过Ctrl+C来中断程序运行, 返回监控状态; 经过Ctrl+S来暂停程序运行, 直到键入任意键即可恢复。 ③.带断点运行: 首先在程序中定义断点, 系统规定至多可定义10个断点, 例如: 显 示 信 息 键 入 信 息 > B↙ [0]: ↙ [1]: ↙ > 在定义了 地址为断点之后, 每次程序连续运行到断点时, 程序中断并显示当前各寄存器的内容, 例如: 显 示 信 息 键 入 信 息 > GB= ↙ >CS=0000 IP= > . . . T↙ . . 3). 内存单元的修改和显示: 按以下操作, 可查看3500H~350FH单元中的内容是否为0~15共16个数。(此程序运行结束后在0000:3500H~350FH的16个单元中填入BCD码数据: 00H、 01H、 02H、 03H、 04H、 ……、 14H、 15H。) 显 示 信 息 键 入 信 息 > D0000: 3500↙ 0000: 3500 00 01 02… > D↙ 0000: 3508… > ↙ D命令每次可显示8字节数据, 同时, 可用D3500, 35FF来连续显示更多数据单元内容, 并可经过Ctrl+S来暂停显示, 用任意键恢复; 或用Ctrl+C终止数据显示返回监控状态。若需修改某一单元内容, 可按以下步骤进行: (如对3500H单元修改) 显 示 信 息 键 入 信 息 > E3500↙ 0000: 3500 00_ 01 空格键 0000: 3501 01_ 空格键 0000: 3502 02_ - 0000: 3501 01_ ↙ > 其中, ”空格键”使地址向高地址方向移动, ”-”键使地址向低地址方向移动; 用”↙”来响应, 则退出E命令。 四. 8086部分的TDN-MD系统与PC联机方式使用说明 1. 系统的安装 (1). 系统与PC机相连: 将PC机串口与TDN-MD系统平台串口经过RS-232C通讯电缆相连。 (2). DOS系统集成操作软件的安装: 使用TDN-MD系统集成操作软件, 可实现PC机操作界面, 将DOS版软盘插入PC软驱中, 在硬盘上建立TDN-MD子目录, 拷贝全部内容至该目录。进入该目录运行MD86.EXE即可。 (3). Windows系统集成操作软件的安装: 在桌面上新建一个文件夹, 将2盘Windows版软盘内容全部拷贝至该文件夹, 点击可执行文件, 根据提示自动安装。Windows版界面比DOS版操作方便, 因此按照提示和菜单即可很容易完成操作, 可是不能进行汇编和连接。此处只介绍几点注意事项, 后面不再介绍: 1). 进入方式: →TangDu→Wtdnmd→Wmd86 进入Windows版界面后, 点击选择串口菜单, 选择COM2 2). 按调试按钮 进入DEBUG的调试窗口即可工作。 2. 进入DOS版系统 使用短路块将液晶终端选择开关(J13)的EXT端的两个针脚短接, 同时将线路板右下角的系统状态选择开关拨至86(S98), 开启PC微机及实验平台的电源开关, 启动实验系统, 然后进入TDN-MD子目录中, 键入MD86↙, 屏幕显示为: F1_EditF2_MasmF3_LinkF4_StepF5_LoadF6_SaveF7_WaveF8_Exit Debug REGS Initialize system ok! 信息栏 图1.5 集成软件操作界面 请选择串口 (1—COM1 / 2—COM2): 版本3.0 1998 西安唐都科教仪器公司 仪 唐 器 都 图1.4 集成操作软件引导界面 根据您所使用的通讯端口选择键入1或2, 并回车, 便可进入TDN-MD系统集成软件环境。屏幕显示如图1.5所示。 屏幕上端为菜单栏, 用户可经过键盘各功能菜单选择使用编辑、 汇编、 调试、 示波器等功能; 屏幕中部为调试窗口(Debug)和显示窗口(REGS)(寄存器、 标志); 屏幕下端为信息栏, 显示当前提示信息。 3. 全屏幕编辑(Edit) 在图1.5所示的操作界面中, 按下”F1”键进入全屏幕编辑操作, 屏幕显示: File Edit Search Windows F2_Save F3_Open Alt+F3_Close F5_Zoom F6_Next F10_Menu 图1.6 全屏幕编辑界面 经过菜单和热键选择需要的功能, 可对源程序进行输入、 修改、 保存等操作。在对源程序进行修改的过程中, 用户应先定义需要修改的程序块, 然后可使用Edit菜单中的复制(Copy)、 剪切(Cut)、 粘贴(Paste)和恢复(Undo)等功能。另外, 此编辑系统还提供了搜索功能(Search), 您只需在对话框中输入所要查询的程序内容, 系统便可自动进行搜索, 查找成功后, 由光标进行定位并在编辑窗口显示; 同时您也能够选择此功能下拉菜单中的替换(Replace)操作, 只需在对话框中输入当前语句和替换后的语句内容, 系统就会自动完成程序内容的替换。操作如下: (1). 按F1键进入全屏幕编辑界面; (2). 按Alt+F键进入File菜单; (3). 选择New命令新建一个源程序文件(SAMPLE.ASM——此程序运行结束后, 在0000:3500H~350FH的16个单元中填入BCD码数据: 00H、 01H、 02H、 03H、 04H、 ……、 14H、 15H。); 输入下列程序: STACK SEGMENT STACK ; 8088宏汇编程序 DW 64 DUP (?) ; 定义堆栈段 STACK ENDS CODE SEGMENT ; 定义代码段 ASSUME CS:CODE START: MOV DI, 3500H ; 程序开始设数据区首地址 MOV CX, 0010H ; 字节数送入CX中 MOV AX, 0000H SAHF A1: MOV [DI], AL ; 写入一个字节 INC DI ; 修改地址指针 INC AX ; 修改数据 DAA ; 十进制调整 LOOP A1 ; 未填完转移 A2: JMP A2 ; 死循环, 停在此处 CODE ENDS ; 代码段结束 END START ; 程序结束 (4). 程序输入完成并检查无误后, 按Alt+X键结束输入, 并按照提示保存文件, 输入文件名为SAMPLE.ASM。至此源程序建立完成。做实验的计算机中已经有一个A1-1.ASM文件, 其内容就是上面的程序。 本系统所使用的编辑程序为”TDSEDIT.EXE”, 用户能够根据自己的习惯更换编辑程序, 只需将所更换的程序改名为”TDSEDIT.EXE”并与主执行文件放置于同一目录即可。 4. 汇编(Masm) 在图1.5所示的操作界面中, 按下”F2”键, 进入汇编状态, 信息栏提示: Filename:_, 要求输入待汇编的文件名(SAMPLE, 不需要扩展名, 系统默认为.ASM)之后按回车键, 按照提示继续按回车键, 系统就自动完成汇编并生成”*.OBJ”文件和”.M”文本文件。并在屏幕上显示版权及如下汇编信息: Errors: None Bytes: xx CRC: xxxx Press [Enter] to return 若在汇编过程中出现错误, 则错误信息会保存在”.M”文件中, 用户可在编辑中同时打开这个文件和源程序文件, 并可用”F6”键在两者之间切换, 对照出错信息, 修改程序。 5. 连接(Link) 在图1.5所示的操作界面中, 按下”F3”键, 进入连接状态, 信息栏提示: Filename:_, 输入待连接的文件名(SAMPLE)后回车, 系统自动连接生成一个扩展名为”.EXE”的可执行文件和一个扩展名为”.L”的文本文件, L文件包含了连接信息供用户查询。用户也可在编辑功能中同时打开这个文件及源程序文件, 并用”F6”键在两者之间切换。 6. 装入(Load) 在图1.5所示的操作界面中, 按下”F5”键, 可将磁盘上的文件装入内存, 具体操作步骤如下: 显示信息 键入信息 Filename: 文件路径(SAMPLE.EXE)↙ CS: xxxx(0000)↙ IP: xxxx( )↙ Load ok! 7. 保存(Save) 在图1.5所示的操作界面中, 按下”F6”键, 可将内存中的文件存入磁盘, 具体操作步骤如下: (此步骤不需要做) 显示信息 键入信息 Filename: 文件名↙ Start address: xxxx↙ Bytes: xxxx↙ Save ok! 8. 调试(Debug): 调试是在Debug窗口内输入如下的Debug调试命令进行的: (1). A: 进入小汇编 命令格式: A [段址:][偏移量] ↙ 说 明: ①.A 段址: 偏移量↙——从段址: 偏移量构成的实际地址单元起填充汇编程序的目标码; ②.A 偏移量↙——从默认段址: 此偏移量构成的实际地址单元起填充汇编程序的目标码; ③.A↙——从默认段址: 默认偏移量构成的实际地址单元起填充汇编程序的目标码; ④.输入上述命令后, 屏幕显示地址信息, 即可输入源程序。若直接回车, 则退出该命令。并要求: · 数字一律为不带H后缀的十六进制数; · [M] 类操作数一定要在 [ ] 之前标注W(字)或B(字节)。 ⑤.例如: 在”>”提示符下键入A ↙, 此时默认的段址CS为0000, 规定的偏移量IP为 , 屏幕显示和操作为: 显示信息 键入信息 0000: MOV DI, 3500↙ 0000: MOV CX,0010↙ 0000: MOV AX,0000↙ 0000: SAHF↙ 0000: 200A ↙ (2). B: 设置断点 在系统提示符下键入B↙, 系统提示[i]: 等待输入断点地址, 回车后, 系统继续提示[i+1]: 等待给出下一个断点地址, 若直接用回车响应则结束该命令。系统允许设置至多10个断点, 而且只能经过按动复位开关或重新上电来清除所设断点。 经过以下操作则定义了 地址为断点, 每次程序运行至断点时, 程序中断并显示当前各寄存器的内容。例如: 显示信息 键入
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服