21. 22. 23. 24. 25. 26. 27.
TEST检验指令只影响零标志位ZERO 。
( F)
所有的移位指令都会影响ZERO和CARRY标志位。 LOAD指令不会影响ZERO和CARRY标志位。
( T) (T )
在PicoBlaze中,只要有JUMP指令出现,就需要2个clk周期去执行。 (F ) 每个CALL指令都有一个相对应的RETURN指令。
( T)
中断信号一旦启用,就必须保持至少2个clk周期,以便其能够确保被识别。 ( T)
中断使能有效后,输入一个中断有效信号,程序立即跳转到3FF位置处,执行跳转入中断服务子程序内容,最后再返回主程序的下一条指令处,继续执行。 ( T)
28. 29. 30.
中断来临后,程序会中断当前指令操作,立即执行中断的内容,结束后再返回。(F ) 便签式存储器同样会受到复位信号的影响。
(F )??????57.
便签式存储器间接寻址是将实际的RAM地址存放在一个专用寄存器当中,来实现寻址。
( T)
( F)
31. 32. 33.
通过适当的方式可以将便签式存储器当作指令存储器使用。
虽然的PicoBlaze微控制器有一个CALL /返回栈,同时他也具有一个专用数据栈。( F)
fifos能够被创建通过使用2个单独的指针,一个用于向存储器写入数据,一个用于从存储器读取数据。
(T )
(T ) ( T) (F ) (T ) (F ) (F )
34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
PicoBlaze 中输入和输出端口的定义范围在0-256。
在Spartan3E ,PicoBlaze执行一条命令需要2个时钟周期。 Picoblaze输入和输出操作只支持间接寻址。 OUT_PORT和PORT_ID在2个时钟内有效。 Picoblaze标准配置使用2个1K×18 ROM。 Picoblaze不能够使用JATG方式进行配置。
双核微控制器通过共享片上存储资源的方式存储一个相同的或近似的代码。 (T ) 在双核通过各自独立存储资源的配置方式下,资源分配方式是对半分配。 (F ) 用分布ram进行picoblaze程序存储,不能解决block ram资源紧张的问题。 ( F) CPLD具有非常精确的时序模型,由于能够进行并行的逻辑处理,因此可以提供更高的性能。
( T)
(F )
(F )
44. 45.
用Xilinx KCPSM3环境开发PicoBlaze时,输出文件个数是1个。 picoblaze不支持图形化开发。
二、 单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中):
1.
PicoBlaze 是( A )位微处器。
(D) 64 2.
PicoBlaze提供( C )个不同的指令。
(A) 8 (B) 16 (C) 32
(A)32 (B)48
(C) 49 (D)50 3.
PicoBlaze处理器IP Core由全局寄存器、( A )、程式流控制标志和复位逻辑、输入/输出(I/O)、中断控制器等几大部分构成。
(A) 算数逻辑单元(ALU) (B) 运算器 (C) 都不是 (D) 不确定 4.
PicoBlaze处理器的通用寄存器有( C )。
(A) 2 (B) 10 (C) 16 (D) 32 5.
Picoblaze处理器的指令存储空间是( C )。 (A)256 (B)512 (C)1024 (D)2048 6.
PicoBlaze处理器提供了一个( B )个字节的中间结果暂存器组,这些寄存器可以支持直接寻址和间接寻址,通过两条指令STORE和FETCH来访问和处理。 (A) 32 (B) 64 (C) 128 (D) 256 7.
提供了8位处理器需要的所有简单操作的是( B )。 (A) 全局寄存器 (B) 算数逻辑单元(ALU) (C) 复位逻辑
(D) 中断控制器 8.
算术逻辑单元也具有和程序计数器相同的( A )和复位信号。 (A) 时钟 (B) 控制 (C) 复位 (D) 读写 9.
ALU操作后的结果影响(C )标志。
(A) ZERO (B) CARRY (C) 都影响 (D) 都不影响 10.
零标志位ZERO置位为1是在( A )条件下发生的。 (A)运算结果为“0”时 (B)操作数有“0”时 (C)运算结果为“1”时 (D)操作数有“1”时 11.
PicoBlaze处理器提供了一个( B )个字节的中间结果暂存器组。 (A) 32 (B) 64 (C) 16 (D) 128 12.
PicoBlaze处理器中,STORE指令可以将寄存器的内容写入到( C )字节的SRAM区中。 (A) 16 (B) 32 (C) 64 (D) 128 13.
当访问一由分布式或块状RAM组成的内存时,最佳用( B)寻址。 (A) 间接寻址
(B) 直接寻址 (C) 寄存器寻址 (D) 基址寻址 14.
由端口总线提供一个( A )位地址值和一个READ或WRITE选通脉冲信号,一起指定访问端口。 (A) 8 (B) 16 (C) 32 (D) 64 15.
picoblaze中程序计数器的位宽是(C)位。
(A) 8 (B) 9 (C) 10 (D) 11 16.
当picoblaze中,程序计数器计数到(C)时,会自动跳转到000。 (A) 1FF (B) 2FF (C) 3FF (D) 4FF 17.
JUMP指令可以和( C)标志位连用。
(A) ZERO (B) CARRY (C) 都可以 (D) 都不可以 18.
JUMP跳转指令在( B )空间内,可以跳转到任意指定的一个绝对地址处。 (A) 512 (B) 1024 (C) 2048 (D) 4096 19.
picoblaze中,堆栈的深度是( C )。
(A) 16
(B) 30 (C) 31 (D) 32 20.
picoblaze中,当堆栈存满以后,( B )再继续进行压栈操作。 (A) 不能 (B) 能
(C) 特殊情况下可以 (D) 无法确定 21.
PicoBlaze微控制器有一个可选的中断输入,允许PicoBlaze微控制器来处理( A )的外部事件。 (A) 异步 (B) 同步 (C) 特定 (D) 所有 22.
PicoBlaze微控制器能够在( C )个时钟内相应中断请求。 (A) 3 (B) 4 (C) 5 (D) 6 23.
复位信号强迫程式回到初始状态,即程式从地址( A )开始执行,中断被屏蔽,状态标记和堆栈也同时复位,但寄存器中内容不受影响。 (A) 00 (B) 10 (C) 70 (D) FF 24.
以下不会被复位信号影响的是( A )。
A) 数据寄存器 (B) 程序计数器 (C) ZERO Flag
(
(D) CARRY Flag 25.
Picoblaze通过clk信号( A )触发的。
(A) 上升沿 (B) 高电平 (C) 低电平 (D) 下降沿 26.
PORT_ID信号说法正确的是( B )。
(A) PORT_ID信号位宽是1位的
(B) PORT_ID信号是端口号,用于输入或输出对应内容至相应端口
(C) PORT_ID没有实际的意义 (D) 以上说法都不正确 27.
picoblaze寻址空间上的I/O的深度是( B )。 (A)128 (B)256 (C)512 (D)1024 28.
picoblaze寻址空间上的Register的深度是( C )。 (A)8 (B)10 (C)16 (D)32 29.
以下哪个不是逻辑运算指令( D )。
(A) LOAD (B) AND (C) XOR (D) ADD
LOAD s0,01 XOR s0,00 30.
该逻辑指令执行完后,ZERO标志位为:( A )。 (A) 0
(B) 1 (C) 不变 (D) 没有关连 31.
CARRYA=1; s0=20;SUBCY s0,10
指令执行完后,寄存器s0的结果为( B )。 (A) 09 (B) 0F
(C) 10( 十进制) (D) 10(十六进制) 32.
LOAD s0,50
COMPARE s0,50
该指令执行后,ZERO标志位为( A )。 (A)1 (B) 0 (C) 不变 (D)没有联系 33.
关于PicoBlaze乘、除法指令说法正确的是:( C )
A) PicoBlaze中没有硬件乘法器,但是有除法器模块 B) PicoBlaze中有硬件除法器,没有乘法器 C) PicoBlaze中既没有硬件乘法器,也没有除法器 D) PicoBlaze中不能实现乘、除法运算。
34.
PicoBlaze中,8位乘8位的运算产生一个( B )位的乘法器。 (A) 8 (B) 16 (C) 32 (D) 64 35.
PicoBlaze中,一个无符号的8位数除以另一个无符号的8位数,得到一个( A )位的商和一个8位的余数。 (A) 8 (B) 16 (C) 32
((((
(D) 64 36.
PicoBlaze微控制器有( A)个专门的硬件除法器。 (A) 0 (B) 1 (C) 2 (D) 3 37.
以下哪条指令是空操作指令( A )。
(A) LOAD s0,s0 (B) XOR s0,00 (C) ADD s0,00 (D) OR s0,00 38.
以下哪条( D )指令执行完后,ZERO标志位为1。 (A) LOAD s0,00 (B) ADD s0,00(s0=00) (C) COMPARE s0,00(s0=01) (D) COMPARE s0,00(s0=00) 39.
以下哪条指令可以实现对进位CARRY清零操作( B )。 (A) LOAD s0,s0 (B) AND s0,s0 (C) ADD s0,00 (D) SUB s0,00 40.
利用COMPARE指令实现对进位CARRY的置1操作,以下有效的是( B )。
(A) LOAD s0,00 COMPARE s0, 00 (B) LOAD s0,00 COMPARE s0, 01 (C) LOAD s0,01 COMPARE s0, 00 (D) LOAD s0,05 COMPARE s0, 01 41.
TEST检验指令影响下面( C )标志位 。
(A) ZERO (B) CARRY (C) 都影响
(D) 都不影响 42.
TEST指令( B )影响寄存器的值。
(A) 会 (B) 不会 (C) 不确定 (D) 特殊情况下会 43.
LOAD s0,92
SL0 s0
该移位指令执行后的结果是:( A ) (A) 24 (B) 25 (C) 49 (D) 90 44.
LOAD s0,92
RL s0
该移位指令执行后的标志位CARRY结果是:( B ) (A) 0 (B) 1 (C) 不变 (D) 任意值 45.
下面哪一个( A )指令,不需要PORT_ID就可以直接操作的。 (A) LOAD (B) INPUT (C) OUTPUT (D) 都需要 46.
OUTPUT s0,s1 对于该指令,下列说法正确的是:( C )
(A) 将s0寄存器中的值送给s1寄存器 (B) 将s1寄存器中的值送给s0寄存器 (C) 将s0寄存器中的值送给以s1寄存器值的端口输出
(D) 将s1寄存器中的值送给以s0寄存器值的