当前位置:文档之家› SI02汇编语言集成开发环境的设计开发.

SI02汇编语言集成开发环境的设计开发.

SI02汇编语言集成开发环境的设计开发
摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTA—C)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。

仿真结果表明,该滤波器带宽的可调范围为1~26 MHz,阻带抑制率大于35 dB,带内波纹小于0.5 dB,采用1.8 V电源,TSMC 0.18μm CMOS工艺库仿真,功耗小于21 mW,频响曲线接近理想状态。

关键词:Butte
汇编语言作为可以直接对计算机硬件进行操作的语言,无论语言和架构如何发展,其最高的执行效率和最直接的硬件操作都是不可替代的,这也是为什么绝大多数语言中都可以内嵌汇编语言的原因。

而在实际工作中,能使用汇编语言熟练编写程序的工作人员却相当匮乏,究其原因,除了汇编语言比较抽象,难于掌握以外,一个主要的原因就是汇编语言的上机环境普遍使用的是基于命令行的编译、链接程序,没有集成开发环境,造成程序在编制和调试上的困难。

基于上述原因及实际工作需要,我们开发一个专用于SI02汇编语言的集成开发环境,以改善程序开发环境、提高编程效率。

2.SI02汇编语言简介
SI02是自行研制的一种16位的微处理器芯片,该芯片有自己的指令系统和汇编语言—SI02。

SI02汇编语言不支持数据结构和数据类型,但是在语法、格式和结构等方面和C语言几乎完全一致,从而使用户更加易于掌握。

SI02编程语言不区分大小写,但建议用户用小写字母编写程序,以便提高编译效率;SI02编程语言支持十进制和十六进制两种数据表示方法,其中十六进制的数据应以“0x”作为数据的开头。

在使用该汇编语言编程时,要求遵循图1所示的程序结构。

以上各结构之中,除主程序之外都不是必要部分,但如若用到,则必须按照图中所示顺序出现。

另外,程序结构中的数据块是指在一些应用问题中,需使用一些固定数据,如变换表格等,这些数据在SI02编程语言中以数据块的形式出现,数据块部分一般出现在程序的末尾,格式如下:
标号:数据1;[注释]
………………
数据n;[注释]
此数据块的标号应作为系统常量定义。

需要操作该数据块时,将标号赋给某个通用地址寄存器RA,然后按照存储器寻址方式操作就可以了。

3. 功能设计
通过详细分析,确定该集成开发环境的功能。

3.1 SI02IDE功能分析
用户针对SI02语言的程序进行编辑、编译和调试等相应操作,需要一种相应的集成开发工具,并且能在功能设置、使用方法和界面设计等方面尽量与主流集成开发环境相同或相似,从而便于用户使用,在这种要求下开发的SI02IDE主要具有以下五部分内容:菜单栏、工具栏、程序编辑窗口、工作环境窗口和信息输出窗口。

其中工作环境窗口和信息输出窗口通过属性页或标签页结构可以同时显示多项内容。

针孔摄像头T10-05B印刷线路板焊接式电源变压器T3-10印刷线路板焊接式电源变压器T1.5-06印刷线路板焊接式电源变压器贴片电感DB0802-
12UHAQV210E,AQV210EA,AQV210EAX,AQV210EAZ,AQV210EHAX特价出售钽电容继电器OMI-SS-112D.TQ2-4.5V.V23042-12V1/6W金属膜+1%S1.5L-07印刷线路板
焊接式电源变压器。

相关主题