《微机系统操作命令行方式.ppt》由会员分享,可在线阅读,更多相关《微机系统操作命令行方式.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机系统与接口微机系统与接口东南大学东南大学1微机系统操作命令行方式 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望微机系统与接口微机系统与接口东南大学东南大学2命令行命令行快捷方快捷方式选择式选择微机系统与接口微机系统与接口东南大学东南大学3颜色颜色属性属性选择选择命令行样例模式微机系统与接口微机系统与接口东南大学东南大学4典型命令典型命令行操作行操作采用滚屏采用滚屏方式方式(ScreenUp)微机系统与接口微机系统与接口东南大学东南大学5典型命令典型命令行操作
2、行操作HelpHelp采用滚屏采用滚屏方式方式(ScreenUp)微机系统与接口微机系统与接口东南大学东南大学6基础操作命令基础操作命令 常用常用MS-DOSMS-DOS命令命令 DIR F:DIR F:目录名目录名 (显示指定盘显示指定盘 目录目录 存储文件列表)存储文件列表)COPY F:mydirCOPY F:mydir文件名文件名 D:tmpdir D:tmpdir (将将F:mydirF:mydir目录下指定文件复制到目录下指定文件复制到D D盘(指定目录)盘(指定目录)DEL F:mydirDEL F:mydir文件名文件名 (删除指定文件)(删除指定文件)MD F:mydir M
3、D F:mydir (在在A盘上新建盘上新建mydir子目录子目录)CD F:mydir CD F:mydir (指定指定A盘上盘上mydir为当前工作目录为当前工作目录)RD F:mydir RD F:mydir (删除删除A盘上盘上mydir子目录子目录)F:masm4debug(myprog.exe)指定执行系统程序指定执行系统程序debug.exe带参数带参数myprog.exe;微机系统与接口微机系统与接口东南大学东南大学7实验环境:利用目标代码级调试程序实验环境:利用目标代码级调试程序DEBUGDEBUG主主要要特特点点1 1)能能够够在在最最小小环环境境下下运运行行汇汇编编程程序
4、序(代代码码级级而而非非符符号号级级)2)2)提提供供极极简简单单的的修修改改手手段段(寄寄存存器器、存存储储器器、I/OI/O等等)3 3)提提供供用用户户与与计计算算机机内内部部联联系系的的窗窗口口(命命令令行行):显显示、修改、单步、过程、断点、文件装入、上装。示、修改、单步、过程、断点、文件装入、上装。局局限限性性:不不能能使使用用宏宏指指令令和和大大部部分分伪伪指指令令分分段段调调试试/短短程序;不能形成可执行文件(程序;不能形成可执行文件(.EXE.EXE)作为典型命令行方式调试工具作为典型命令行方式调试工具尤其尤其I O I O 命令用于硬件测试命令用于硬件测试 利用利用Debu
5、gDebug程序认识指令格式与功能程序认识指令格式与功能微机系统与接口微机系统与接口东南大学东南大学8例:例:ADD和和DAA指令功能测试指令功能测试插插入入指指令令修修改改环环境境测测试试功功能能结结果果微机系统与接口微机系统与接口东南大学东南大学9命令行调试器命令行调试器DEBUGDEBUG启动启动(MSDOS下在下在C或或D:输入输入DEBUGDEBUG命令为单英文字母,后跟参数。间隔符命令为单英文字母,后跟参数。间隔符“,”或空格或空格(1)+(1)+(ENTERENTER回车键回车键)后命令才有效;后命令才有效;(2)(2)地址地址/数据用十六进制数表示数据用十六进制数表示,不用,不
6、用“H H”;(3(3)Ctrl+BreakCtrl+Break(C C)键可停止命令的执行;)键可停止命令的执行;(4(4)PAUSE/CtrlPAUSE/CtrlNum LockNum Lock键暂停上卷的输出行任意键继续键暂停上卷的输出行任意键继续;(5)-?(5)-?(帮助命令,显示所有命令及格式)帮助命令,显示所有命令及格式)(6)(6)Q Q退出退出P PDDEBUGd:Pathfilename.extParm1Parm2 命令规定命令规定微机系统与接口微机系统与接口东南大学东南大学10?-帮助命令帮助命令Assemble A addressCompare C range addr
7、essDump D rangeEnter E address listFill F range listGo G=address addressesHex H value1 value2Input I portLoad L address drive firstsectornumberMove M range addressName N pathname arglistOutput O port byteProceed P=address number:-?微机系统与接口微机系统与接口东南大学东南大学11R-R-命令命令RFRXX检查和修改寄存器内容命令检查和修改寄存器内容命令R显显示示CPU
8、CPU内内部部寄寄存存器器的的内内容容和和全全部部标标志志位状态。位状态。-RAX-AX0000:(XX)-R16位寄存器名位寄存器名(AX,BX,CX,DX,SI,DI,IP,SP,CS,DS,ES,SS)AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000SI=0000DI=0000DS=18A1ES=18A1SS=1800CS=18C0IP=0100NVUPEIPLNZNAPONC18C0:01001EPUSHDS-RF NVUPEIPLNZNAPONC(DNPE.)Flags:OV/NV-DN/UP-EI/DI-NG/PL-ZR/NZ-AC/N
9、A-PE/PO-CY/NC显示和修改一个指定寄定器的内容和标志位的状态显示和修改一个指定寄定器的内容和标志位的状态。微机系统与接口微机系统与接口东南大学东南大学12 D显示内存命令显示内存命令D 地址地址 (默认长度默认长度L=80H128L=80H128个字节,个字节,DSDS,当前地址当前地址)(默认(默认DS:)CS:300DS:)CS:300-D-D 地址范围地址范围 显示指定内存范围的内容。显示指定内存范围的内容。-DES:100L300DES:100L300或或 D100 3000D100 3000-D-D (128(128个字节个字节)从上一个从上一个D D命令所显示的命令所显示
10、的最后一个单元的下一个单元开始最后一个单元的下一个单元开始(首次首次CS:IP)CS:IP)偏移地址,段地址为偏移地址,段地址为DSDS的内容,地址范围,可的内容,地址范围,可以指定段地址和起始偏移地址和终止偏移地址以指定段地址和起始偏移地址和终止偏移地址,或或XXXXXXXX。-D200-D200 或或-DDS:200-DDS:2001A40:020030203233343536-373839F1F2A3A4F00_234567891A40:0210AA55微机系统与接口微机系统与接口东南大学东南大学13E E 修改存储单元内容命令修改存储单元内容命令(默认默认 DSDS,当前地址,当前地址
11、)E E 地址地址 内容表内容表 用命令所给定的内容表去代用命令所给定的内容表去代替指定地址范围的内存单元内容。替指定地址范围的内存单元内容。其中:内容表为一个十六进制数,也可以是用单引号括起的其中:内容表为一个十六进制数,也可以是用单引号括起的一串字符。一串字符。-E-E 地址地址 逐个单元连续修改单元内容。(逐个单元连续修改单元内容。(空格空格跳到下一单元,回车修改结束)跳到下一单元,回车修改结束)-E200-E200 AAAAAAAAAAAAAA 20 33 44 20 33 448888888888(D200 D200 检查检查)-E200-E200 1A40:0200 41.321A
12、40:0200 41.32 41.41.41.33 41.33 微机系统与接口微机系统与接口东南大学东南大学14 F块填充内存命令块填充内存命令/M内存移动命令内存移动命令(默认长度默认长度L=80H128L=80H128个字节,个字节,DSDS,当前地址,当前地址)F F 范围范围单元内容表单元内容表 将单元内容表中的内容的将单元内容表中的内容的内容重复装入内存的指定范围内。内容重复装入内存的指定范围内。-FES:200 L300-FES:200 L300或或500 500 12456712456730 40 5530 40 5555555555 M M 源地址范围源地址范围目标起始地址目标
13、起始地址 把源地址范围的内把源地址范围的内容移至以目标起始地址开始的单元中。容移至以目标起始地址开始的单元中。其中源地址范围和目的起始地址可为偏移地址,段其中源地址范围和目的起始地址可为偏移地址,段地址默认为地址默认为DSDS的内容。的内容。-MCS:200L50ES:800微机系统与接口微机系统与接口东南大学东南大学15 S搜索指定内容命令搜索指定内容命令/C块比较命令块比较命令S S 地址范围地址范围表表 在指定地址范围内搜索表中内在指定地址范围内搜索表中内容,搜索到就列出表中元素所在地址。容,搜索到就列出表中元素所在地址。-SES-SES:200L40 200L40 12312333 4
14、4 5533 44 55433433 C C 源地址范围源地址范围,目标地址目标地址 从源地址起始的单从源地址起始的单元开始逐个比较,比较到源终止地址为止。比较结元开始逐个比较,比较到源终止地址为止。比较结果如果不一致,则以果如果不一致,则以 源地址源地址源内容源内容目的内容目的内容目的地址目的地址 的形式显示结果。的形式显示结果。-CES-CES:100L300 CS100L300 CS:2000 2000 1A401A40:2012011A401A40:2202201A80:0105 87 88 1A401A80:0105 87 88 1A40:200520051A80:0148 33 5
15、3 1A401A80:0148 33 53 1A40:21482148微机系统与接口微机系统与接口东南大学东南大学16 U U 反汇编命令反汇编命令 U U 地址地址 范围范围 将指定范围内的代码以汇编将指定范围内的代码以汇编 语语言形式显示,同时显示该代码位于内存的地址言形式显示,同时显示该代码位于内存的地址和机器。和机器。(默认段寄存器为(默认段寄存器为CSCS,以,以U U命令的最后一条指令地命令的最后一条指令地址的下一个单元作为起始地址;址的下一个单元作为起始地址;初值初值CSCS:IPIP,范围长度为,范围长度为20H20H字字节目标代码)节目标代码)-UES-UES:100L200
16、/120100L200/120 1A40:1001EPUSHDS1A40:101A10020MOVAX,20001A40:104BB0020MOVBX,2000:微机系统与接口微机系统与接口东南大学东南大学17A汇编输入命令汇编输入命令AA段寄存器名段寄存器名:偏移地址偏移地址 将汇编语言程序指令将汇编语言程序指令逐行逐行直接输入内存单元。直接输入内存单元。(默认段寄存器(默认段寄存器CS,偏移地址为上次汇,偏移地址为上次汇编尾地址(初值编尾地址(初值CS:IP)-ACS:100-ACS:100 或或A 1A40:100 A 1A40:100 或或A100A100设当前设当前CS=1A40HC
17、S=1A40H1A40:0100MOVAX,1001A40:0102MOVBX,20001A40:0106 (回车结束汇编输入)(回车结束汇编输入)H十六进制数据运算命令十六进制数据运算命令H H数据数据1 1 数据数据2 2(将两十六进制数据相加、减结果显示在屏幕上。将两十六进制数据相加、减结果显示在屏幕上。-H2008000A00 FA000A00 FA00 微机系统与接口微机系统与接口东南大学东南大学18T T 逐条指令跟踪命令(逐条指令跟踪命令(race race intointo)TT地址地址 单步执行当前指定地址处的指令(默认为单步执行当前指定地址处的指令(默认为CS:IPCS:I
18、P处),显示处),显示CPUCPU所有寄存器内容和全部标志位的所有寄存器内容和全部标志位的状态,以及下一条指令的地址和内容(同执行命令状态,以及下一条指令的地址和内容(同执行命令)(默认段寄存器(默认段寄存器CSCS,偏移地址为当前,偏移地址为当前IPIP指定地址(初值指定地址(初值CSCS:100100)。)。AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000DI=0000DS=18A1ES=18A1SS=1800CS=18C0IP=0100NVUPEIPLNZNAPONC18C0:01001EPUSHDS-T=CS:100-T=C
19、S:100 或或T=18C0:100T=18C0:100或或T=100T=100设当前设当前CS=18C0HCS=18C0HAX=0000 BX=0000 CX=0000 DX=0000 SP=FFFC BP=0000 SI=0000DI=0000DS=18A1ES=18A1SS=1800CS=18C0IP=0101NVUPEIPLNZNAPONC18C0:010131C0XORAX,AX微机系统与接口微机系统与接口东南大学东南大学19T T 逐条指令跟踪命令(逐条指令跟踪命令(race race intointo)TT地址地址步数步数 多条跟踪命令,从指定地址开始;若多条跟踪命令,从指定地址
20、开始;若命令中用命令中用 地址地址 给定了起始地址,则从起始地址开始,若给定了起始地址,则从起始地址开始,若未给定,则从当前地址(未给定,则从当前地址(CS:IPCS:IP)开始,执行命令中的)开始,执行命令中的 条条数数 决定一共跟踪几条指令后返回决定一共跟踪几条指令后返回DEBUGDEBUG状态。状态。AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000SI=0000DI=0000DS=18A1ES=18A1SS=1800CS=18C0IP=0100NVUPEIPLNZNAPONC18C0:01001EPUSHDS-T=CS:100 5-T=CS:
21、100 5 -T5-T5-T=100 5-T=100 5-T=18C0:100 5-T=18C0:100 5 微机系统与接口微机系统与接口东南大学东南大学20P (Proceed)P (Proceed)越过(挂停)命令越过(挂停)命令 P P地址值(若干次)地址值(若干次)(至下一指令前停止)类似SKIP。执行执行PROC,LOOP,INT PROC,LOOP,INT 或或REPREP后发一条命令返回到下一指令处后发一条命令返回到下一指令处。-P=100 3-P=100 3 断点将停在断点将停在CS:109CS:109处处 0AD8:0100E8FE1ECALL20000AD8:0103E81
22、A1FCALL20200AD8:0106E8271FCALL20300AD8:010990NOP:-P3-P3-P2-P2-P-P微机系统与接口微机系统与接口东南大学东南大学21G G运行断点命令运行断点命令 G地址地址地址地址地址地址执行用户正在调试的程序执行用户正在调试的程序,其中地址为执行的起始地址,默其中地址为执行的起始地址,默认段地址为认段地址为CSCS中内容,或当前中内容,或当前(CS:IP)(CS:IP)。再后面的地址为断点。再后面的地址为断点地址。地址。DEBUGDEBUG规定最多设置规定最多设置1010个断点地址。设置多个断点用于个断点地址。设置多个断点用于调试较大的程序,即
23、程序中有多个模块、多个通路时用,比调试较大的程序,即程序中有多个模块、多个通路时用,比较方便,在执行时不论走哪条通路,程序都可以在断点处停较方便,在执行时不论走哪条通路,程序都可以在断点处停下来,以便调整程序。下来,以便调整程序。-G=FFFF:0热启动热启动-G=100200热起始热起始CS:100,CS:100,断点断点CS:200CS:200-G2000:100 IPIP地址起到地址起到20002000:100100断点断点-G=100 2000:1003000:300两处断点两处断点-G ;连续运行;连续运行 G200 300G200 300?微机系统与接口微机系统与接口东南大学东南大
24、学22I I 端口输入命令端口输入命令 /O/O 输出命令输出命令 端口地址端口地址 从指定端口地址输入一个字节从指定端口地址输入一个字节-I3F8(COM1(COM1数据接收数据接收)-I40(时钟计数器)时钟计数器)-279(打印机状态口)(打印机状态口)-278(打印机数据口)打印机数据口)O O 端口地址,字节值端口地址,字节值 向指定端口地址输出一个字节向指定端口地址输出一个字节-O-O3F855(COM1(COM1数据发送数据发送)-O27A 30 30 (LPT1(LPT1写控制字写控制字)N N文件命名命令文件命名命令向指定端口地址输出一个字节向指定端口地址输出一个字节微机系统
25、与接口微机系统与接口东南大学东南大学23文件操作命令文件操作命令N/L/WN/L/W N N 路径文件名路径文件名 指定读写操作文件名L L 起始装入地址起始装入地址驱动器号驱动器号起始扇区号起始扇区号所读所读扇区个数扇区个数 (1)(1)读文件:读文件:BXBX和和CXCX中存放所读文件的字节中存放所读文件的字节数(长度数(长度BX:CXBX:CX即即8 8位位HEX)HEX)。当读入的文件有扩展名。当读入的文件有扩展名.COM.COM或或.EXE.EXE,则始终装入,则始终装入CS:100HCS:100H中,命令中指定了地址也没用中,命令中指定了地址也没用;(2);(2)读磁盘:把指定驱动
26、器和指定扇区范围的内容读到内读磁盘:把指定驱动器和指定扇区范围的内容读到内存的指定区域中。存的指定区域中。(默认隐含地址为(默认隐含地址为CS:100HCS:100H)例:例:L2000:100L2000:100 WW地址地址驱动器号驱动器号起始扇区号起始扇区号所写扇区个数所写扇区个数 (1)(1)写文件:把指定地址中写文件:把指定地址中BXBX:CXCX长度的数据中应写入文长度的数据中应写入文件件(默认段地址为(默认段地址为CSCS)。(2)(2)数据写盘:将调试的程序数据写盘:将调试的程序或数据写入指定的驱动器中或数据写入指定的驱动器中。微机系统与接口微机系统与接口东南大学东南大学24用途
27、用途:动态调试动态调试8086/8088目标程序目标程序处理器认识处理器认识环境检查修改环境检查修改指令认识指令认识直接直接I/OI/O操作操作(硬件调试硬件调试)单步调试单步调试(可跟踪中断调用可跟踪中断调用)断点调试断点调试中断调试跟踪中断调试跟踪优点优点:快捷简单快捷简单,占用资源少占用资源少缺点缺点:不直观不直观微机系统与接口微机系统与接口东南大学东南大学25用途用途:动态调试动态调试8086/8088目标程序目标程序命令命令行方行方式式:DebugDebug窗口窗口微机系统与接口微机系统与接口东南大学东南大学2626汇编过程及原理汇编过程及原理运行汇编程序必备的软件环境:运行汇编程序
28、必备的软件环境:DOSDOS操作系统;汇编软件操作系统;汇编软件系统。汇编系统盘应包含如下文件:系统。汇编系统盘应包含如下文件:MASM MASM 宏汇编程序文件宏汇编程序文件 (TASM)(TASM)LINK LINK 连接程序文件连接程序文件 (TLINK)(TLINK)CREF CREF 索引程序文件(也可不用)索引程序文件(也可不用)EDIT EDIT 文本编辑程序(或文本编辑程序(或PEPE等文本编辑程序)等文本编辑程序)用户通过屏幕编辑程序用户通过屏幕编辑程序EDITEDIT(各功能)键入源程序,检(各功能)键入源程序,检查无误,可将源程序存到汇编系统盘上,查无误,可将源程序存到汇
29、编系统盘上,该程序的扩该程序的扩展名为展名为ASMASM。(。(XXX.ASMXXX.ASM)(2)MASM(2)MASM汇编程序:格式、宏、模块汇编程序:格式、宏、模块OBJ:OBJ:浮动汇编浮动汇编(相对关系)、段、变量待定位(相对关系)、段、变量待定位 微机系统与接口微机系统与接口东南大学东南大学2727汇编链接过程汇编链接过程执执行行宏宏汇汇编编程程序序MASM-MASM-生生成成目目标标文文件件.OBJ.OBJ,辅辅助助文文件件LSTLST,CRFCRF(可选)(可选)用汇编语言编写的源程序必须是一个完整的源程序,才能经用汇编语言编写的源程序必须是一个完整的源程序,才能经过宏汇编程序
30、过宏汇编程序MASMMASM的汇编,生成一个目标程序。为了完成汇的汇编,生成一个目标程序。为了完成汇编任务,汇编程序一般采用两遍扫描的方法,第一遍扫描源编任务,汇编程序一般采用两遍扫描的方法,第一遍扫描源程序产生符号表、处理伪指令等,第二遍扫描产生机器指令程序产生符号表、处理伪指令等,第二遍扫描产生机器指令代码、确定数据等。代码、确定数据等。OBJOBJ将将源源程程序序的的操操作作码码部部分分变变为为机机器器码码,但但地地址址操操作作数数是是可可浮浮动动的的相相对对地地址址,而而不不是是实实际际地地址址,因因此此需需经经LINKLINK连连接接文文件件进进行连接才能形成可执行文件。行连接才能形
31、成可执行文件。LSTLST是列表文件把源程序和目标程序列表,以供检查程序用。是列表文件把源程序和目标程序列表,以供检查程序用。CRFCRF是是交交叉叉索索引引文文件件,对对源源程程序序所所用用的的各各种种符符号号进进行行前前后后对对照照的文件的文件微机系统与接口微机系统与接口东南大学东南大学2828汇编链接操作过程汇编链接操作过程C:masmmasmMYFILE.asm,mobj,mlst,mcrf;Microsoft(R)MacroAssembleVersion5.00Copyright(C)MicrosoftCorp1981-1985,1987,Allrightreserved.Sourc
32、efilename.ASM:MYFILEObjectfilenameMYFILE.OBJ:MYFILESourcelistingNUL.LST:MYFILECross-referenceNUL.CRF:MYFILE50678410090Bytessymbolspacefree0WarningErrors0SevereErrorsMASM/R MASM/E-8087MASM/R MASM/E-8087实模式仿真库方式实模式仿真库方式微机系统与接口微机系统与接口东南大学东南大学2929LINK LINK 多模块链接多模块链接用用汇汇编编语语言言编编写写的的源源程程序序经经过过汇汇编编程程序序(MA
33、SMMASM)汇汇编编后后产产生生了了目目标标程程序序(.OBJ.OBJ),该该文文件件是是将将源源程程序序操操作作码码部部分分变变成成了了机机器器码码,但但地地址址是是可可浮浮动动的的相相对对地地址址(逻逻辑辑地地址址),因因此此必必须须经经过过连连接接程程序序LINKLINK连连接接后后才才能能运运行行。连连接接程程序序LINKLINK是是把把一一个个或或多多个个独独立立的的目目标标程程序序模模块块装装配配成成一一个个可可重重定定位位的的可可执执行行文文件件,扩扩展展名名为为.EXE.EXE文文件件。此此外外还还可可以以产产生生一一个个内内存存映映象象文件,扩展名为文件,扩展名为.MAP.
34、MAP。连接程序执行过程。连接程序执行过程:DLINK(直接链接(直接链接P1+P2+P3,PEXE,PMAP,LIB1+LIB2;)MicrosoftoverlaylinkVersion3.60CopyrightMicrosoftCorp1983-1987AllrightreservedObjectModules.OBJ:MYFILERunFileMYFILE.EXE:MYFILEListFileNUL.MAP:MYFILE;Libraries.LIB:(LINK/HELP-帮助开关)帮助开关)微机系统与接口微机系统与接口东南大学东南大学3030内存映象文件(内存映象文件(.MAP.MAP)
35、由由连连接接程程序序LINKLINK产产生生的的扩扩展展名名为为.MAP.MAP文文件件,它它实实际际上上是是连连接接程程序序的的列列表表文文件件,它它给给出出了了每每个个段段的的地地址址分分配配情情况况及及长长度度,(加(加/M/M开关开关外部变量相对地址。例如:外部变量相对地址。例如:DTYPEMYFILE.MAPStartStopLengthNameClass00000H0000FH0010HDATA00010H0004FH0040HSTACK00050H0005FH0010HCODEOriginGroupAddressPublicsbyname0900:0002mmm0010:0070
36、VV1AddressPublicsbyvalue0010:0070VV10900:0002mmmProgramentrypointat0005:0000微机系统与接口微机系统与接口东南大学东南大学3131交叉索引文件(交叉索引文件(.CRF.CRF)汇汇编编后后产产生生的的交交叉叉索索引引文文件件,扩扩展展名名为为.CRF,.CRF,它它列列出出了了源源程程序序中中定定义义的的符符号号(包包括括:标标号号、变变量量等等)和和程程序序中中引引用用这这些些符符号的情况。号的情况。如如果果要要查查看看这这个个符符号号表表,必必须须使使用用CREF.EXECREF.EXE的的文文件件,它它根根据据.C
37、RF.CRF文文件件建建立立一一个个扩扩展展名名为为.REF.REF的的文文件件,而而后后再再用用DOSDOS的的TYPETYPE命命令令显显示示,就就可可以以看看到到这这个个符符号号使使用用情情况况表表。具具体体操操作作方法如下:方法如下:DCREFcreffilename.CRF:MYFILElistfilenameMYFILE.REF:DTYPE MYFILE.REF 微机系统与接口微机系统与接口东南大学东南大学3232执行、执行、目标代码格式比较与调试目标代码格式比较与调试.EXE.EXE装装入入后后各各寄寄存存器器(段段的的分分配配)、已已定定义义变变量量(数数据)地址,指针变量;据
38、)地址,指针变量;.各伪指令的作用;各伪指令的作用;.多模块(多模块(PUBLIC/EXTRNPUBLIC/EXTRN)链接;)链接;M,8087M,8087指令实验。指令实验。.汇编指令与目标代码指令的差别。汇编指令与目标代码指令的差别。.重要重要DOS/BIOSDOS/BIOS功能调用(控制台输入输出)功能调用(控制台输入输出).不不要要试试图图跟跟踪踪 DOS/BIOSDOS/BIOS调调用用,尽尽量量用用断断点点或或过过程程P P命令命令.注意:高级语言与汇编语言接口注意:高级语言与汇编语言接口微机系统与接口微机系统与接口东南大学东南大学3333调试工具调试工具(1)DEBUG-(1)
39、DEBUG-命令行目标代码调试器命令行目标代码调试器(2)CV(2)CVCodeView MicrosoftCodeView Microsoft公司源代码调试器公司源代码调试器 MASM/Zi myprog;MASM/Zi myprog;Link/codeview myprog;Link/codeview myprog;(3)TD(3)TDTurbo Debuger BorlandTurbo Debuger Borland公司源代码调试器公司源代码调试器 TASM/zi myprog;TASM/zi myprog;兼容兼容MASM/ZiMASM/ZiTLINK/vmyprog+;(4)Compuware Co.Compuware Co.的的NUMEGANUMEGA Soft-ICE Soft-ICE EXE EXE,DLLDLL,OCXOCX,VxDVxD微机系统与接口微机系统与接口东南大学东南大学3434实际操作实际操作MASM T18;MASM T19;LINK T18+T19;TASM/zi T18;TLINK/v T18;TD T18(.exe)F3重复命令行重复命令行
限制150内