用户使用ALt+1键进入COMMAND窗口。
COMMAND窗口提供用户另外一种操作方法,用户可输入命令。我们建议用户使用菜单命令。窗口命令用户可通过按F1健获得窗口命令的在线帮助。
§1.4、FD88调试软件菜单操作方法
1、基本命令状态指示
在窗口屏幕的最下面一行指出基本操作命令和系统的当前状态,基本内容如下: F1 HELP ALt-X EXIT
当用户处于不同的窗口或某单时,还会出现相应的功能键和简单的说明。 ⑴.系统退回DOS命令
Alt-X EXIT指出一条系统退回DOS的命令.当同时按下Alt键和X键,系统退出FD88调试软件返回DOS。
⑵.菜单选择命令
F10 Menu指出进入菜单选择的命令。当按下F10,光标指向显示窗口上方的主菜单,使用户能移动光标键来选择菜单进行操作。
用户也可使用Alt键,同时按下菜单中加亮字符。即可选中相应的某单。
2、菜单操作方法
在显示窗口上显示主菜单:
= File Tood Execute BreakPoint Symbol Option
当键入F10以后,光标指向主菜单通过←→键使光标左右移动选择菜单进行操作. ⑴= 系统命令
当光标指向= 时输入回车;屏幕上弹出一个子菜单窗口:
⑵File文件管理命令
输入F1O后移动光标指向File再输入回车符,或者输入F10和F,则在屏幕上弹出一个文件子菜单:
①.Load File
该命令使盘上的EXE程序文件装入FD8088A实验仪的RAM;以便于调试。
通过↑↓键使光标在File子菜单上下移动,使光标指向LoadFile命令项或者键入L或者键入F3使屏幕上弹出一个窗口提示用户输入目标程序文件名。
这时可以键入要装入的程序文件名,例如B:SLCD.EXE.
● 输入文件名和回车后,如果文件找到,屏幕上弹出一个窗口显示正在传输数据:
当EXE文件成功装入后,会弹出一个窗口,让用户确认是否要装入相应的符号文件。
选择OK,则软件将弹出一个窗口,让用户选择输入LST文件名. ● 输入LST文件名回车后,若文件找不到则弹出一个提示窗口
调试程序直接从LST文件中读取符号表,所以若用户需要符号表。必须在用MASM汇编时生成LST文件。
②.Load SymFile
该命令将盘上的符号表文件调入;以便于调试.
通过↑↓键使光标在 File子菜单上下移动,使光标指向 Load SymFile命令项或者键入O使屏幕上弹出一个窗口提示用户输入符号表文件。
这时可以键入要装入的符号表文件名,例如B:SLCD.LST ● 输入文件名和回车后,若文件找不到刚弹出一个提示窗口。
④.DOS Shell(暂时退回 DOS)
在 File菜单中,移动光标指向 DOS Shell输入回车或输入 O使系统暂回 DOS,以便输入各种 DOS命令(如查看文件、交叉汇统..),操作完以后,输入 EXIT又使系统回到 FD88调试软件,又便继续调试用户系统。
⑤ .EXIT(退回DOS)
在File菜单中,移动光标指向EXIT后按回车,或同时按下Alt和X键,则使系统退出FD88调试软件返回DOS,如果再进入FD88调试软件状态,则必须先复位FD-SJ 51/196实验系统,然后重新启动运行FD88调试软件。
实验五:简单I/O接口控制实验
一、实验目的:
掌握简单的I/O口电路的设计与使用方法。
二、实验内容:
以实验板上74LS244作为输入,74LS377为输出,输入与输出用开关及发光二极管,要求当输入不是全0时,输出与输入保持一致。当输入为全0时,A口输出发光二极管闪烁告警信号。
三、实验电路与实验原理:
实验接线:
①.74LS244的八位输入端(J35)接八位拨动开关K17-K24(J21)。 ②.74LS377的八位输出端(J33)接八位发光二极管L18-L25(J20)。 ③. 74LS244的/G端(J36)接 I/O译码输出(JJ11-1)。 ④.74LS377的/G端(J34)接I/O译码输出(JJ11-2)。
参考实验程序:
; simpleio.asm
; 74LS377 address is 10h ; 74LS244 address is 8h ; read from 244, output to 377 main in proc far code segment 'code'
assume cs:code
begin: mov bl, 0
start: mov dx, 8h ; 244 读入开关状态
in al, dx
test al, 0ffh ; 判别是否全为'0' jz flash
mov dx, 10h ; 377 输出, LED显示 not al out dx, al jmp start flash: not bl
mov dx, 10h ;闪烁显示 mov al, bl not al out dx, al mov ex, obfffh loop $ not bl mov al, bl not al out dx, al mov cx, obfffh