锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

微机系统与接口课件:CMD微机系统控制操作—命令行方式

时间:2023-10-23 20:07:01 l300继电器

微机系统与接口课件:CMD微机系统控制操作—命令行方式》由会员分享,可在线阅读,更多相关微机系统与接口课件:CMD请在人文库网上搜索微机系统控制操作-命令行(23页收藏版)。

1.微机系统控制操作命令,实验环境:PC,DOS命令,文件管理 (1)Windows进入命令行/常用MS-DOS命令 Windows开始运行输入cmd 或command 或在程序下输入MS-DOS方式(Win2K)或附件下(Win XP)进入命令提示符进入命令行。相关命令也可以复制到桌面上。 可根据爱好和需要修改MS-DOS方法或命令提示符的相关属性,包括起始目录(路径)、快捷键(默认)CTRL ALT D键)、窗口/全屏选项、前景背景颜色等。 样式模式,典型的命令行操作,滚动屏幕(ScreenUp),典型的命令行操作He。

2、lp,滚屏(ScreenUp),基本操作命令,常用MS-DOS命令 DIR F:目录名 (显示指定盘目录存储文件列表) COPY F:mydir文件名 D:tmpdir (将F:mydir将指定文件复制到D盘(指定目录) DEL F:mydir文件名 (删除指定文件) MD F:mydir (新建A盘mydir子目录) CD F:mydir (指定A盘mydir为当前工作目录) RD F:mydir (删除A盘mydir子目录) F:masm4debug (myprog.exe) 指定执行系统程序debug.exe 带参数myprog.exe;,实验环境:目标代码级调试。

3、程序DEBUG 主要特征1)能在最小环境下运行汇编程序(代码级而非符号级)2)提供极简单的修改手段(寄存器、存储器、I/O等)3)提供用户与计算机内部接触的窗口(命令线):显示、修改、单步、流程、断点、文件装入、装载。 局限性:宏指令和大部分伪指令不能分段调试/短程序;可执行文件不能形成(.EXE) 调试工具作为典型的命令 尤其I O 硬件测试使用命令Debug例如,程序理解指令格式和功能:ADD和DAA指令功能测试,插入 入 指 令 修 改 环 境 测 试 功 能 结 果实,命令行调试器DEBUG,启动 (MS DOS下在C或D:输入,DEBUG命令是单英文字母,后跟参数。间隔符“。

四、,或空格 (1) (ENTER回车键) 后命令有效; (2)地址/数据用16进制数表示,不需要H”; (3)Ctrl Break(C)按钮可以停止执行命令; (4)PAUSE/CtrlNum Lock键暂停上卷的输出行任意键继续; (5)-?(帮助命令显示所有命令和格式) (6)Q退出P,DDEBUG d:Pathfilename.extParm1Parm2 ,命令,?-帮助命令,Assemble A address Compare C range address Dump D range Enter E address list Fill F range list Go G =ad。

5、dress addresses Hex H value1 value2 Input I port Load L address drive firstsectornumber Move M range address Name N pathname arglist Output O port byte Proceed P =address number :,-?,R-命令,RF RXX 检查和修改寄存器内容命令 R显示CPU内部寄存器的内容和所有标记状态。,R-命令,RF RXX 检查和修改寄存器内容命令 R显示CPU内部寄存器的内容和所有标记状态。-RAX -AX 0000 :(XX) ,-R 16位寄存器名 (AX, BX,CX,DX,SI,DI,IP,SP,CS,DS,ES,S。

6、S),AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=18A1 ES=18A1 SS=1800 CS=18C0 IP=0100 NV UP EI PL NZ NA PO NC 18C0:0100 1EPUSH DS,-RF NV UP EI PL NZ NA PO NC (DN PE.) ,Flags: OV/NV-DN/UP-EI/DI-NG/PL-ZR/NZ-AC/NA-PE/PO-CY/NC 显示和修改指定寄定器的内容和标志位。,D 显示内存命令,D地址 ( 默认长度L=80H128个字节,D。

7、S,当前地址)(默认DS:) CS:300 -D 地址范围 显示指定内存范围的内容。-DES:100L300或 D100 3000 -D (128个字节) 从上一个D命令显示的最后一个单元的下一个单元开始(第一次)CS:IP) 偏移地址,段地址为DS内容、地址范围、指定段地址、起始偏移地址和终止偏移地址XXXX。-D200 或-DDS:200,1A40:0200 30 20 32 33 34 35 36-37 38 39 F1 F2 A3 A4 F0 0_23456789 1A40:0210 AA 55,E 修改存储单元内容命令,( 默认 DS,当前地址) E 地址 内容表 用命令给。

8存单元内容代替指定地址范围。 其中:内容表为16进制数,也可以是单引号中包含的一串字符。 -E 地址 单元内容逐个连续修改。(空格跳到下一单元,回车修改结束) -E200 AAAAAAA 20 33 4488888 (D200 检查) -E200 1A40:0200 41.32 41. 41.33 ,F 填充内存命令的块/填充内存命令 M 内存移动命令,( 默认长度L=80H128个字节,DS,当前地址) F 范围单元内容表 将单元内容表中的内容重复到内存的指定范围内。 -FES:200 L300或500 12456730 40 555555 M 起始地址 把源。

9.地址范围的内容移动到从目标起始地址开始的单元。 源地址的范围和目的的起始地址可以是偏移地址,段地址默认为DS的内容。 -MCS:200L50 ES:800 ,S 搜索指定内容命令/ C 块比较命令,S 地址范围表 在指定地址范围内搜索表中的内容,并列出表中元素的地址。 -SES:200L40 12333 44 55433 ,C 源地址范围、目标地址 从源地址到源终止地址的单元逐一比较。如果比较结果不一致,则以源地址源内容目的地址的形式显示结果。 -CES:100L300 CS:2000 ,1A40:201 1A40:220,1A80:0105 87 88 1A40。

10、:2005 1A80:0148 33 53 1A40:2148,U 反汇编命令,U 地址范围 汇编指定范围内的代码 语言形式显示代码位于内存的地址和机器。 (默认段寄存器为CS,以U命令的最后一个指令地址的下一个单元为起始地址;初始值CS:IP,范围长度为20H字节目标代码) -UES:100L200/ 120 ,1A40:100 1EPUSH DS 1A40:101 A1 00 20MOV AX,2000 1A40:104 BB 00 20MOV BX,2000 :,A 汇编输入命令,A段寄存器名:偏移地址 将汇编语言程序指令逐行直接输入内存单元。(默认段寄存器CS,偏移地址。

11.上次汇编尾地址(初始值)CS:IP) -ACS:100 或A 1A40:100 或A100设当前CS=1A40H,1A40:0100 MOV AX,100 1A40:0102 MOV BX, 2000 1A40:0106 (回车后汇编输入),H 十六进制数据运算命令,H数据1 数据2 (屏幕上显示26进制数据加减结果。,-H 200 800 0A00 FA00,T 跟踪和显示命令(race into),T地址 在指定地址处单步执行指令(默认为CS:IP处),显示CPU所有寄存器内容和所有标记位置的状态,以及下一个指令的地址和内容(执行命令) (默认段寄存器CS,偏移地址为。

12、当前IP指定地址(初值)CS:100)。,AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=18A1 ES=18A1 SS=1800 CS=18C0 IP=0100 NV UP EI PL NZ NA PO NC 18C0:0100 1EPUSH DS,-T=CS:100 或T=18C0:100或T=100设当前CS=18C0H,AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFC BP=0000 SI=0000 DI=0000 DS=18A1 ES=18A1 SS=1800 CS=18。

13、C0 IP=0101 NV UP EI PL NZ NA PO NC 18C0:0101 31 C0 XOR AX,AX,T 跟踪和显示命令(race into),T地址步数 多个跟踪命令从指定地址开始;如果命令中使用地址给出了起始地址,则从起始地址开始,如果不给出,从当前地址(CS:IP)一开始,执行命令中的条数决定在跟踪几个指令后返回DEBUG状态。,AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=18A1 ES=18A1 SS=1800 CS=18C0 IP=0100 NV UP EI PL NZ。

14、 NA PO NC 18C0:0100 1EPUSH DS,-T=CS:100 5 -T5 -T=100 5 -T=18C0:100 5 ,P (Proceed) 越过(挂停)命令,P地址值(几次)(在下一个指令之前停止)相似SKIP。执行PROC, LOOP, INT 或REP发出命令返回下一个命令。 -P=100 3 断点将停在CS:109处,0AD8:0100 E8FE1E CALL 2000 0AD8:0103 E81A1F CALL 2020 0AD8:0106 E8271F CALL 2030 0AD8:0109 90 NOP :,-P3 -P2 -P,G操作断点命令,G 地址。

15、地址地址 执行用户正在调试的程序,其中地址为执行的起始地址,默认段地址为CS内容,或当前(CS:IP)。后面的地址是断点地址。DEBUG最多设置10个断点地址。设置多个断点来调试更大的程序,即当程序中有多个模块和多个通道时,更方便。无论执行哪条通道,程序都可以在断点停止调整程序。,-G=FFFF:0 热启动 -G=100 200 热起始CS:100,断点CS:200 -G 2000:100 IP2000:100 -G=100 2000:100 3000:300 两处断点 -G ;连续运行 G200 300 ?,I 端口输入命令 /O 输出命令,端口地址 。

16、从指定端口地址输一个字节,-I3F8 (COM1数据接收),-I40 (时钟计数器),-279 (打印机状态口) -278 (打印机数据口),O 端口地址,字节值 向指定端口地址输出一个字节,-O3F8 55 (COM1数据发送) -O27A 30 (LPT1写控制字),N文件命名命令向指定端口地址输出一个字节,文件操作命令N/L/W,N 路径文件名 指定读写操作文件名 L 起始装入地址驱动器号起始扇区号所读扇区个数 (1)读文件:BX和CX中存放所读文件的字节数(长度BX:CX即8位HEX)。当读入的文件有扩展名.COM或.EXE,则始终装入CS:100H中,命令中指定了地址也没用;(2)读磁盘:把指定驱动器和指定扇区范围的内容读到内存的指定区域中。(默认隐含地址为CS:100H)例:L2000:100 W地址驱动器号起始扇区号所写扇区个数 (1) 写文件:把指定地址中BX:CX长度的数据中应写入文件(默认段地址为CS) 。(2)数据写盘:将调试的程序或数据写入指定的驱动器中。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章