• PUDN用户
    了解作者
  • Others
    开发工具
  • 215KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 12
    下载次数
  • 2007-04-25 09:32
    上传日期
maxII16_cpu,altera的maxII系列的16位cpu
maxII16_cpu.rar
  • 专门用在ALtera第二代PLD MAXII上的16位微处理器IP核
  • tiny16
  • asm
  • tinyset.inc
    3.6KB
  • QB.INI
    85B
  • tinymacro.inc
    0B
  • STRIP8.BAS
    968B
  • tinyuart.inc
    3.2KB
  • go.bat
    70B
  • asm.exe
    146.5KB
  • asm.htm
    4.8KB
  • TEST.MIF
    5.7KB
  • STRIP8.EXE
    38.4KB
  • test.raw
    2.2KB
  • tinyphy.inc
    489B
  • test.asm
    3.2KB
  • flash.v
    1.3KB
  • tiny16_MAXII.qws
    1.9KB
  • tiny16_MAXII.drc.rpt
    34.3KB
  • sram_interface.v
    2.3KB
  • tiny16_MAXII.tan.summary
    495B
  • tiny16_MAXII.done
    26B
  • sram_controller.v
    1.6KB
  • UFM_bb.v
    4.2KB
  • UFM.bsf
    3.5KB
  • smallram.v
    1.5KB
  • TEST.MIF
    5.7KB
  • tiny16_MAXII.map.summary
    383B
  • tiny16_MAXII.map.rpt
    45.4KB
  • tiny16_MAXII.fit.rpt
    100.5KB
  • tiny16_MAXII.sim.rpt
    7.7KB
  • lcd_controller.v
    2.3KB
  • tiny16_MAXII.qsf
    5.8KB
  • tiny16_MAXII.vwf
    82.8KB
  • tiny16_MAXII.fit.summary
    429B
  • tiny16.v
    10KB
  • tiny16_MAXII.v
    3.9KB
  • tiny16_MAXII.map.eqn
    166.1KB
  • tiny16_MAXII.tan.rpt
    6.6KB
  • tiny16_MAXII.fld
    103B
  • tiny16_MAXII.cdf
    321B
  • tiny16_MAXII.flow.rpt
    4.5KB
  • UFM.inc
    1.5KB
  • tiny16_MAXII.qpf
    1.5KB
  • tiny16_MAXII.asm.rpt
    8.3KB
  • tiny16_MAXII.fit.eqn
    202KB
  • tiny16_MAXII.pof
    26.7KB
  • UFM.v
    23.1KB
  • tiny16_MAXII.pin
    31.8KB
  • www.pudn.com.txt
    218B
内容介绍
<HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Developer Studio"> <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1"> <TITLE>Document Title</TITLE> </HEAD> <BODY> <hr> <h1>General Features</h1> <ul> <li> Is a general compiler, apart from simulation, contains nothing specific to the four instruction architecture. <li> Four instruction architecture is defined in FIC_Base.inc . <li> Allows an unlimited number of symbols that each hold a 64 bit signed integer. <li> Allows an unlimited number of parameterised macros to be defined. <li> Macro Defintions can can be nested. <li> Macros and Symbols can be arrrayed/indexed. <li> Case insensitive. <li> N pass compiler (N defined in PASSES, current pass in PASS) <li> Simulator has tested most features. </ul> <hr> <h1>Commands</h1> <hr> <font color=green><pre> #define [MacroName] [ [ARG1] [,[ARG2]]... ] { [BLOCK] } </pre></font> <blockquote> Defines a parameterised macro. Arguments are literally included.<br><br> EG If we have<br> #define STW X { out ROM, INSTR_STW + (X); }<br> Then<br> STW PC;<br> Expands to<br> out ROM, INSTR_STW + (PC);<br><br> argc always contains the number of arguments passed to the macro. </blockquote> <hr> <font color=green><pre> [MacroName] [ [ARG1] [, [ARG2] ]... ] ; </pre></font> <blockquote> Expands Macro [MacroName] with given arguments. </blockquote> <hr> <font color=green><pre> #if ( [Condition] ) { [Block] } </pre></font> <blockquote> Executes block once if condition evaluates to true (1) </blockquote> <hr> <font color=green><pre> while ( [Condition] ) { [Block] } </pre></font> <blockquote> Executes block repeatedly while condition evaluates to true (1) </blockquote> <hr> <font color=green><pre> message [symbol] ; </pre></font> <blockquote> Outputs value of symbol; </blockquote> <hr> <font color=green><pre> error [message] </pre></font> <blockquote> Outputs message and halts compilation. </blockquote> <hr> <font color=green><pre> dump [StartExpression], [StopExpression]; </pre></font> <blockquote> Outputs memory map in address = value CRLF format from (start) to (stop - 1) inclusive. </blockquote> <hr> <font color=green><pre> out [symbol], [expression]; </pre></font> <blockquote> Places result of [expression] into memory map at [symbol], then increments [symbol]. </blockquote> <hr> <font color=green><pre> #include "[filename]" </pre></font> <blockquote> Recursively includes [filename] </blockquote> <hr> <font color=green><pre> simulate; </pre></font> <blockquote> Simulates four instruction machine. </blockquote> <hr> <font color=green><pre> stop; </pre></font> <blockquote> Halts compilation. </blockquote> <hr> <font color=green><pre> [Symbol] = [Expression]; </pre></font> <blockquote> Evaluates [Expression], and assigns result to [symbol]; </blockquote> <hr> <h1>Expressions</h1> The following C binary operators are supported:<br> + - * / % == != &lt;&gt; &gt; &lt; &gt;= &lt;= &lt;&lt; &gt;&gt; & | ^ && ||<br> <br> The following C unary operators are supported:<br> + - !<br> <br> The following C values are supported for hex numbers, decimal numbers and characters:<br> 0xDDDD DDDD 'C'<br> <br> Operator precedence is NOT supported so use brackets to resolve:<br> ((1 + (2 * 3)) == 6)<br> but<br> ((1 + 2 * 3 ) == 9)<br> <br> Symbol arrays are supported:<br> A[1 + 2] == A[3]<br> <hr> <h1>Comments</h1> C++ and C comments are supported:<br> //C++ comment<br> /* C Comment */<br> <hr> <h1>FIC_BASE.INC</h1> <ul> <li> Declares word sizes and values for the four instructions. <li> Declares macros for: <ul> <li> Primitive simple, instructions. <li> Labels <li> Variables <li> Writable code necessary for indexed access to memory, namely MEMCPY, MEMSET, PUSH, POP, CALL and RET. <li> If constructs <li> Loop constructs <li> Function constructs </ul> <li> Partitions memory into Registers, RAM and ROM. <li> Assumes MAIN function is defined by user code, and calls it. <li> Implements a data stack (STACK_DATA) and program counter stack (STACK_PC). these run into each other (STACK_DATA increases, STACK_PC decreases) <li> If, Loop and Function constructs use frames to localise jumps. <li> Jumps within functions are relative. <li> Jumps in to and out of functions are absolute. <li> Defines numbers -100 through +100 inside ROM ( NUM[-100] through NUM[+100] ) </ul> <hr> <H1>FIC_LIB.INC</H1> Implements <li> Unsigned multiply - UMULT. <li> Unsigned divistion - UDIV. <li> Unsigned decimal output - OUTPUT_DECIMAL, uses UMULT and UDIV. <hr> </BODY> </HTML>
评论
    相关推荐
    • tiny16cpu_maxII.zip
      这个是专门用在ALtera第二代PLD MAXII上的16位微处理器IP核,文档齐全
    • uCOSii51_C51.rar
      描述了UCOSII操作系统在51单片机上的移植过程,主要改写了cpu.H等一些移植相关的文件,作用是点亮小灯泡。
    • ucos-ii-stm32f-transplant.rar
      ucos ii 在 stm32 上面移植的知料
    • uCOS-II-for-STC89C52RC.rar
      uCOS-II内核移植到STC89C52RC
    • CPU_marjan.rar
      a core of cpu that the of it,is marjan
    • UCOSII.rar
      ucos代码分享,可以学习ucos,欢迎下载。
    • max485.rar
      MAX485双向通信试验,xlisp系列单片机实验仪运行通过
    • uCOS-II.rar
      uC/OS II(Micro-Controller Operating System Two)是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器
    • uCOSII2.51_2018.rar
      keil4移植ucosii程序至STM32 单片机
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路