• 大小:
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-06-30
  • 语言: 其他
  • 标签: FPGA  第三版  源码  

资源简介

数字信号处理的FPGA实现(第3版)中文pdf及源码

资源截图

代码片段和文件信息

#include 
#include “c2asm.h“
#include “yc2asm.h“

static int lbl;

int ex(nodeType *p) {
    int lbl1 lbl2;

    if (!p) return 0;
    switch(p->type) {
    case typeCon:       
        printf(“    PUSHI   %d\n“ p->con.value); 
        break;
    case typeId:        
        printf(“    PUSH    %c\n“ p->id.i + ‘a‘); 
        break;
    case typeOpr:
        switch(p->opr.oper) {
        case WHILE:
            printf(“L%02d:“ lbl1 = lbl++);
            ex(p->opr.op[0]);
            printf(“    CJP     L%02d\n“ lbl2 = lbl++);
            ex(p->opr.op[1]);
            printf(“    JMP     L%02d\n“ lbl1);
            printf(“L%02d:“ lbl2);
            break;
        case IF:
            ex(p->opr.op[0]);
            if (p->opr.nops > 2) {
                /* if else */
                printf(“    CJP  L%02d\n“ lbl1 = lbl++);
                ex(p->opr.op[1]);
                printf(“    JMP     L%02d\n“ lbl2 = lbl++);
                printf(“L%02d:“ lbl1);
                ex(p->opr.op[2]);
                printf(“L%02d:“ lbl2);
            } else {
                /* if */
                printf(“    CJP  L%02d\n“ lbl1 = lbl++);
                ex(p->opr.op[1]);
                printf(“L%02d:“ lbl1);
            }
            break;
        case SCANF:     
            printf(“    SCAN\n“);
            printf(“    POP     %c\n“ p->opr.op[0]->id.i + ‘a‘);
            break;
        case PRINT:     
            ex(p->opr.op[0]);
            printf(“    PRINT\n“);
            break;
        case ‘=‘:       
            ex(p->opr.op[1]);
            printf(“    POP     %c\n“ p->opr.op[0]->id.i + ‘a‘);
            break;
        case UMINUS:    
            ex(p->opr.op[0]);
            printf(“    NEG\n“);
            break;
        default:
            ex(p->opr.op[0]);
            ex(p->opr.op[1]);
            switch(p->opr.oper) {
            case ‘+‘:   printf(“    ADD\n“); break;
            case ‘-‘:   printf(“    SUB\n“); break; 
            case ‘*‘:   printf(“    MUL\n“); break;
            case NE:    printf(“    CNE\n“); break;
            case EQ:    printf(“    CEQ\n“); break;
            }
        }
    }
    return(0);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     113909  2007-06-01 17:49  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\LICENSES.PDF

     文件      40960  2007-04-23 07:12  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\add2.com

     文件      10932  2007-04-15 04:24  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\add2.exe

     文件         24  2007-04-08 03:26  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\add2.txt

     文件        981  2007-04-08 02:32  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\add2.y

     文件      45056  2007-04-23 07:15  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\asm2mif.com

     文件      24068  2007-04-15 04:24  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\asm2mif.exe

     文件       5794  2007-05-05 02:34  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\asm2mif.l

     文件     595018  2004-12-14 22:43  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\Bison.pdf

     文件        696  2007-04-08 02:00  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\build1.bat

     文件        704  2007-04-08 03:31  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\build2.bat

     文件        652  2007-04-08 03:20  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\build3.bat

     文件        686  2007-04-08 02:42  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\build4.bat

     文件        858  2007-04-08 03:47  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\build5.bat

     文件        544  2007-04-08 03:16  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\build6.bat

     文件       2262  2007-04-08 03:09  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\c2asm.c

     文件      45056  2007-04-23 07:17  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\c2asm.com

     文件      26572  2007-04-15 04:24  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\c2asm.exe

     文件        896  2007-04-08 03:09  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\c2asm.h

     文件      57344  2007-04-23 07:20  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\calc.com

     文件      22884  2007-04-15 04:24  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\calc.exe

     文件        486  2007-04-08 02:51  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\calc.l

     文件         39  2007-04-08 02:53  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\calc.txt

     文件       1292  2007-04-08 02:50  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\calc.y

     文件        269  2007-04-08 01:53  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\d_ff.vhd

     文件         78  2007-04-08 03:13  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\factorial.c

     文件     291982  2004-12-15 02:00  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\Flex.pdf

     文件      39689  2007-04-08 03:09  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\lc2asm.c

     文件       1254  2007-04-08 03:32  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\rpcalc.y

     文件      36864  2007-04-23 07:22  数字信号处理的FPGA实现(第3版)中文pdf及源码\book3e\uP\simple.com

............此处省略439个文件信息

评论

共有 条评论