程序改错题(仔细阅读下列程序后回答问题)1 LIBRARY IEEE;2 USE IEEE.STD_LOGIC_1164.ALL;3 ENTITY ga IS4PORT ( CLK : IN STD_LOGIC ;5Q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)) ;6 END gb;7 ARCHITECTURE bhv OF ga IS8SIGNAL Q1 : STD_LOGIC_VECTOR(3 DOWNTO 0);9 BEGIN10PROCESS (CLK)11 BEGIN12IF RISING_EDGE(CLK) begin13IF Q1 < “1001” THEN14Q1 <= Q1 + 1 ;15ELSE16Q1 <= (OTHERS => '0');17END IF;18END IF;19END PROCESS ;20Q <= Q1;21 END bhv;程序编译时,提示的错误为:Error: Line 12: File e:\mywork\test\ga.vhd: VHDL syntax error: If statement must have THEN, but found BEGIN insteadError: Line 14: File e:\mywork\test\ga.vhd: Subprogram error:can’t interpret subprogram call请回答问题:在程序中存在两处错误,试指出并修改正确(如果是缺少语句请指出应该插入的行号)
仔细阅读下列程序,回答问题1.在程序中存在两处错误,试指出,并说明理由:2.修改相应行的程序:错误1行号:程序改为:错误2行号:29程序改为:
双向移位寄存器74LS194的初始状态为0000,右移串行输入端依次输入数码1001,在右移脉冲作用下,经过3个CP脉冲后,Q3Q2Q1Q0的状态是( )。
A. 0000
B. 1001
C. 0010
D. 0100
同步十进制计数器74160有( )个无效的计数状态。
A. 6
B. 16
C. 10
D. 4