KeilC51编译器的控制指令
36页1、第一节 Keil C51编译器的控制指令C51编译器的控制指令分为三类:源文件控制类,目标文件控制类及列表控制类。1. 源文件控制类NOEXTEND:C51源文件不允许使用ANSI C扩展功能。DEFINE(DF):定义预处理(在C51命令行)。2. 目标文件(Object)控制类:COMPACT LARGE SMALL 选编译模式DEBUG(DB) 包含调试信息,以供仿真器或dSCope51使用。NOAMAKE(NOAM) 禁止AutoMake信息记录NOREGPARMS 禁止用寄存器传递参数OBJECTEXTEND(OE) Object文件包含附加变量类型信息OPTIMIZE(OT) 指定优化级别REGFILE(RF) 指定一个寄存器使用的文件以供整体优化用REGISTERBANK(RB) 指定一个供绝对寄存器访问的寄存器区名SRC 不生成目标文件只生成汇编源文件其它控件不常用。3. 列表文件(listing)控制类:CODE(CD):向列表文件加入汇编列表LISTINCLUDE(LC):显示indude文件SYMBOLS(SB):列表文件包括模块内所有符号的列表WARNINGLE
2、VEL(WL):选择“警告”级别第二节 dScope51的使用1. dScope51 for Dos总的来说dScope51具有以下特性:高级语言显示模式集成硬件环境模拟单步或“GO”执行模式存储器、寄存器及变量访问Watch表达式之值函数与信号功能下面,具体说明在进入dScope51 for Dos之后,如何实现上述功能,dScope51采用下拉菜单格式和窗口显示控制,共有language、serial、exe、register四个窗口,其中exe为命令行窗口,language为程序窗口,serial为串口窗,register为寄存器窗。(1) 高级语言显示模式单击主菜单中的“View”,第一栏中的三条命令“Highlevel”、“Mixed”、“Assembly”分别对所装入的程序按照“高级”、“混合级”及“汇编级”三种方式显示,以方便调试使用。(2) 集成硬件环境模拟显示主菜单中“Peripheral”各条能显示模拟硬件环境的状态,其中:i/o Port:显示各I/O口之值,对8031而言SFR中的P1、P2、P3、P0与引脚之值分别列出:Interrupt:显示5个中断源的入口
3、模式是否允许,优先级等中断状态。Timer:显示各定时/计数器的模式,初始值状态等。int Message:中断信息允许,如为允许(“”出现),则当中断申请时,显示中断源信息。比如当中断发生时会显示:“interrupt Timer 0 occured”等A/D converter:显示A/D转换器状态无时,则提示“无”。Serial:串口信息显示,包括串口模式、波特产等Other:其它器件,如为8031则显示“ 无”(3) 单步或“Go”执行“F8”单步执行,“F5”全速执行到断点。或选主菜单中Trace单步执行CPU中的Go全速执行。(4) 存储器寄存器及变量访问外部存储器管理MAP菜单:设置(set)、取消(reset)、显示(Display)处理可用存储空间。修改Code代码:ASM命令存储器显示命令:D 类别为(X、D、I、B、C)修改存储器命令:E 有以下几种命令EB、EC、EI、EL、EF、EP复杂数据类型显示:Object命令;用以显示结构或数组的内容。欲使此命令有效,C51编译器必须有DB及OBJECTEXTEND两条。反汇编命令:U(5) “Watch”表达式之值在
4、View菜单的“Watch”一栏中有四项:其中包括定义Watch Point(Define)、删除Watch Point(remove,kill all),及自动更新选项。也可用WS、WK等命令代替,下面具体看“表达式”类型:dScope51一次最多可设16个WtchPoint表达式,显示于Watch Window之中,表达式可以是简单变量,也可是复杂数据类型如结构、数组和指向结构的指针等,例如:WS *ptimeWS ptimehourWS some_recordo,analog等等(6) 关于.IOF文件启动DS51后必须装入.IOF文件才能使CPU及Peripheral各项起作用,这个函数的使用是依据8051系列CPU的不同特点,装入8051各CPU硬件设备模拟驱动文件,比如8031CPU就必须load DS51目录下的8051.IOF。2. dScope for WindowsdScope for windows具有dScope for dos的全部功能,此外,它还具有以下明显的优点:(1) 标准的Windows界面,操作更容易更简单; (2) 常用操作多用对话框,而非Dos的
《KeilC51编译器的控制指令》由会员桔****分享,可在线阅读,更多相关《KeilC51编译器的控制指令》请在金锄头文库上搜索。
南昌大学流体力学试卷2答案
小班科学超级糖果屋教案反思
PMC培训大全(1)
桥梁施工安全质量标语
2023年教师资格《幼儿教育学》考试全真模拟易错、难点汇编第五期(含答案)试卷号:1
乡镇调查报告范文4篇
人教版物理九年第17章第4节《欧姆定律在串、并联电路中的应用》教案
程序员个人工作总结标准模板(4篇).doc
湖南省粮食局关于推进落实粮食质量安全保障机制的实施意见
常用化学试剂的配制方法
亳州关于成立塑料制品公司可行性报告_参考模板
心电图机操作考核评分标准
《再见了北京》教学反思
聘请律师担任企业法律顾问的必要性5p
兰州大学21春《绩效管理》在线作业三满分答案49
小学三年级精彩拟人句
岳阳君山区部门单位整体支出绩效评价自评报
2023年陕西省宝鸡市渭滨区神农镇社区工作人员考试模拟题及答案
东北农业大学21春《土地利用规划学》在线作业三满分答案89
商务接待手册
2023-11-10 3页
2022-12-11 12页
2022-10-10 12页
2022-10-13 3页
2023-03-09 6页
2023-02-24 11页
2023-01-25 3页
2023-12-06 11页
2024-02-10 4页
2023-10-31 2页