这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
icore4tfpga_5 [2020/02/19 03:23] zgf [五、 代码讲解] |
icore4tfpga_5 [2022/04/01 11:00] sean |
||
---|---|---|---|
行 2: | 行 2: | ||
|技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
|技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
- | |技术论坛|http://www.eeschool.org||| | ||
^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| V1.0 | 2019-02-18 | gingko | 初次建立 | | | V1.0 | 2019-02-18 | gingko | 初次建立 | | ||
行 14: | 行 13: | ||
==== 二、 实验设备及平台 ==== | ==== 二、 实验设备及平台 ==== | ||
- | - iCore4T 双核心板 | + | - iCore4T 双核心板。[[https://item.taobao.com/item.htm?spm=a1z10.1-c.w137644-251734891.3.5923532fDrMDOe&id=610595120319|点击购买]] |
- | - Blaster(或相同功能)仿真器 | + | - Blaster(或相同功能)仿真器。[[https://item.taobao.com/item.htm?id=554869837940|点击购买]] |
- | - Micro USB线缆 | + | - Micro USB线缆。 |
- | - Keil MDK 开发平台 | + | - Keil MDK 开发平台。 |
- | - Quartus开发平台 | + | - Quartus开发平台。 |
- | - 电脑一台 | + | - 电脑一台。 |
==== 三、 实验原理 ==== | ==== 三、 实验原理 ==== | ||
行 32: | 行 31: | ||
|操作符 |执行的操作 |操作数个数 |表达式| | |操作符 |执行的操作 |操作数个数 |表达式| | ||
|+ |加法运算 |2 |rega + 10| | |+ |加法运算 |2 |rega + 10| | ||
- | |-| 减法运算| 2 |rega - 10| | + | |- |减法运算 |2 |rega - 10| |
|* |乘法运算 |2 |rega * 10| | |* |乘法运算 |2 |rega * 10| | ||
|/ |除法运算 |2 |23 / 10,运行结果为2。| | |/ |除法运算 |2 |23 / 10,运行结果为2。| | ||
行 46: | 行 45: | ||
|! |逻辑求反 |1 |!a| | |! |逻辑求反 |1 |!a| | ||
|&& |逻辑与 |2 |a && b| | |&& |逻辑与 |2 |a && b| | ||
- | ||| |逻辑或 |2 |a || b| | + | |//||// |逻辑或 |2 |//a || b//| |
* 表5-3 逻辑运算真值表 | * 表5-3 逻辑运算真值表 | ||
- | |a |b |!a |!b |a && b |a || b| | + | |a |b |!a |!b |a && b |//a || b//| |
|1 |1 |0 |0 |1 |1| | |1 |1 |0 |0 |1 |1| | ||
|1 |0 |0 |1 |0 |1| | |1 |0 |0 |1 |0 |1| | ||
行 83: | 行 82: | ||
|~ |按位求反 |1 |~a| | |~ |按位求反 |1 |~a| | ||
|& |按位与 |2 |a & b| | |& |按位与 |2 |a & b| | ||
- | || |按位或 |2 |a | b| | + | |//|// |按位或 |2 |//a | b//| |
- | |^ |按位异或 |2 |a ^ b| | + | |//^// |按位异或 |2 |//a ^ b//| |
- | |~^,^~ |按位同或 |2 |a ~^ b,a ^~ b| | + | |//~^,^~// |按位同或 |2 |//a ~^ b,a ^~ b//| |
* 在按位运算中,若两个操作数的位宽不一致,则会自动将两个操作数右对齐,高位补0后进行运算。 | * 在按位运算中,若两个操作数的位宽不一致,则会自动将两个操作数右对齐,高位补0后进行运算。 | ||
行 203: | 行 202: | ||
assign s = x6 >>3;//右移表达式,运算结果s=4'b0001; | assign s = x6 >>3;//右移表达式,运算结果s=4'b0001; | ||
</code> | </code> | ||
- | ==== 五、 代码讲解 ==== | + | ==== 五、 实验步骤及实验结果 ==== |
1、将硬件正确连接,如图5.1所示。 | 1、将硬件正确连接,如图5.1所示。 |