| 标题 |
作者 |
阅读数 |
发布时间 |
|
|
博文视点(北京) |
3586 |
2009-6-9 |
|
程序中段的使用示例 本小节使用简单的例子,说明C语言中变量和段的对应关系。C语言程序中的全局区(静态区),实际对应着下述几个段:? 只读数据段:RO Data? 读写数据段:RW Data? 未初始化数据段:BSS Data 一般来说,直接定义的全局变量在未初始化数据区,如果该变量有初始化则是在已初始化数据区(RW Data),加上const修饰符将放置在只读区域(RO Data)。示例1:const char ro[]={"this is readonly data"}; /* 只读数据段 */static char rw1[]={"this is global readwrite data"}; >> 阅读全文
|
|
高克芳老师 |
3506 |
2009-4-7 |
|
0323次作业存在的问题: 这次作业与0319次作业第二题类似,可以用相同的方法设计,只是检测是3个以上连续的零序列信号 具体参看下面同学的设计:方法一:LIBRARY ieee;USE ieee.std_logic_1164.all;USE ieee.std_logic_arith.all;USE ieee.std_logic_unsigned.all;-----------------------------------------ENTITY tinglmov1 IS PORT (clk,reset:IN std_logic; din : IN std_logic;--按键信号 dout : OUT std_logic);--键盘扫描输出信号END tinglmov1;ARCHITECTURE RTL OF tinglmov1 IStype state is (s0,s1,s2,s3);signal c_state,n_state:state;begin reg:PROCESS(reset,clk) BEGIN if reset = ''''''''1'''''''' then c_state &l...
>> 阅读全文
|
|
高克芳老师 |
5034 |
2009-4-7 |
|
0319次作业存在的问题:1、第一题普遍做的不错,少数同学认为该状态机是mealy状态机2、第二题是连续三个或三个以上1的的检测器,部分同学设计的程序是连续两个或两个以上1的的检测器具体参看下面同学的设计:第一题1、该状态机为moore型状态机,输出数据out_a和输入In_a没有直接逻辑关系,out_a是时钟clk的同步时序逻辑。2、Library ieee;Use ieee.std_logic_1164.all;Entity mooreb is Port (clk, reset : in std_logic; In_a : in std_logic_vector (1 downto 0); &...
>> 阅读全文
|
|
高克芳老师 |
4321 |
2009-4-1 |
|
|
|
|
高克芳老师 |
7521 |
2009-4-1 |
|
请大家认真核对,如有问题,请大家以对本帖发表评论的方式告知 按学生统计的历次作业提交情况报表( 生成日期:2009年04月01日 19点08分 ) 提交作业共: 507 份 提交作业的学生共: 68 人学号和姓名 布置作业时间 是否有效 附件名称 提交时间041203083陈水波 [2/3] 0226 √ 041203083陈水波_0226.doc <...
>> 阅读全文
|
|
高克芳老师 |
7601 |
2009-3-25 |
|
|
|
|
高克芳老师 |
4118 |
2009-3-22 |
|
|
|
|
高克芳老师 |
5000 |
2009-3-20 |
|
0316次作业存在的问题:1、第一题不是3分频,是6分频2、第二题占空比不可调 具体参看下面同学的设计:第一题library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity fp3 is port( clk:in std_logic; clkout:out std_logic);end fp3;ARCHITECTURE RT of fp3 ISSIGNAL p,q:STD_LOGIC_VECTOR(1 downto 0);BEGIN PROCESS(clk) BEGIN if clk=''''1'''' and clk''''event then if p ="10" then p >> 阅读全文
|
|
高克芳老师 |
3577 |
2009-3-20 |
|
0312次作业存在的问题:1、第二题以应该只有一个输出端口2、第二题中se没有用到 具体参看下面同学的设计:第一题:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity general_decoder is generic(sel_size:integer:=3; out_size:integer:=8);port(sel:in std_logic_vector(sel_size-1 downto 0); en:in std_logic; y:out std_logic_vector(out_size-1 downto 0));end general_decoder;ARCHITECTURE RT of general_decoder ISBEGIN PROCESS(SEL,en) BEGIN y''''1''''); for i IN y''''range loop if (en=''''1'''' and (conv_integer(sel))=i)then &l...
>> 阅读全文
|
|
高克芳老师 |
2745 |
2009-3-19 |
|
|
|
|
高克芳老师 |
2916 |
2009-3-15 |
|
|
|
|
高克芳老师 |
3293 |
2009-3-15 |
|
0309次作业存在的问题1、 第一题是译码器,不需要时钟2、 第二题要求用IF语句和CASE语句具体参看下面同学的设计:第一题:library IEEE;use IEEE.std_logic_1164.all;entity xdeled is port ( d_in: in STD_LOGIC_VECTOR (3 downto 0); a: out STD_LOGIC; b: out STD_LOGIC; c: out STD_LOGIC; d: out STD_LOGIC; e: out STD_LOGIC; f: out STD_LOGIC; >> 阅读全文
|
|
高克芳老师 |
2278 |
2009-3-15 |
|
0305次作业存在的问题:1、第一题是要求设计一个循环左移寄存器,很多同学没有用到时钟。2、直接调用shift就可以了,不需要将shift再写一遍。3、第二题要求的是两个并行语句,很多同学只用了一条语句,且没有使能端。具体参看下面同学的设计:第一题LIBRARY IEEE;LIBRARY WORK;USE IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;USE WORK.CPA.ALL;ENTITY bsr8 IS PORT( din:IN STD_LOGIC_VECTOR(7 DOWNTO 0); s:IN STD_LOGIC_VECTOR(2 DOWNTO 0); clk,enb:IN STD_LOGIC; dout:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END bsr8; ARCHITECTURE rtl OF bsr8 ISBEGIN PROCESS(clk,s,enb,din) BEGIN >> 阅读全文
|
|
高克芳老师 |
4086 |
2009-3-11 |
|
|
|
|
高克芳老师 |
8890 |
2009-3-8 |
|
|
|