補交:課下測試4 梳理正確答案及總結

補交:課下測試4 梳理正確答案

本週因爲藍墨雲班課系統問題,致使我兩次機會都沒有提交上答案,按照標準答案對比後,給出本身分數應該是21分,滿分25分。

這是我根據課後答案總結的正確答案:

下面說法正確的是()

  • A . ALU是一種時序電路。
  • B . ALU是一種組合電路。
  • C . 寄存器是一種時序電路
  • D . 寄存器是一種組合電路
  • 正確答案: B Dlinux

    解析:區分在有沒有時鐘

有關HCL,下面說法正確的是()

  • A . 圖A中位級與非門的HCL表達式是 bool Y = !(A&&B)
  • B . HCL表達式a||!a的值是1
  • C . B圖對應的HCL描述是 bool eq=(a&&b)||!(a&&b)
  • D . C圖能夠用來實現if..else功能
  • 正確答案: A B D

與、或、非三種邏輯門能夠用一種門()實現。

  • A . 與非門
  • B . 與門
  • C . 或非門
  • D . 或門
  • 正確答案: A C程序員

    解析 與、或、非三種邏輯門能夠用一種門(與非門, 或者 或非門)實現。重要意義在於:一旦物理上實現了Nand,就能夠用Nand構建任意布爾函數的物理實現。

    安裝YIS用到的Linux命令有()

  • A . wget
  • B . ln
  • C . ping
  • D . tar
  • E . ls
  • F . pwd
  • 正確答案: A B Dexpress

解析:

cd 
~/Code/shiyanlou_cs413 
wget 
http://labfile.oss.aliyuncs.com/courses/413/sim.tar 
tar -xvf sim.tar cd 
sim 
sudo apt-get install bison flex tk 
sudo ln -s 
/usr/lib/x86_64-linux-gnu/libtk8.6.so /usr/lib/libtk.so 
sudo ln -s 
/usr/lib/x86_64-linux-gnu/libtcl8.6.so /usr/lib/libtcl.so 
make

SEQ+對SEQ的改變有()

  • A . PC的計算挪到取指階段
  • B . PC的計算挪到訪存階段
  • C . 電路重定時
  • D . 插入流水線寄存器
  • E . 對信號進行重排和標號
  • F . 處理流水線冒險
  • 正確答案: A C D E F

Y86-64中()指令沒有訪存操做.

  • A . rrmovl
  • B . irmovq
  • C . rmmovq
  • D . pushq
  • E . jXX
  • F . ret
  • 正確答案: A B

在Y86-64中,對一條跳轉指令,決定是否是應該選擇分支的階段是()

  • A . fetch
  • B . decode
  • C . execute
  • D . memory
  • E . write back
  • F . PC update
  • 正確答案: C

Y86-64中,指令執行分爲()階段

  • A . 3
  • B . 4
  • C . 5
  • D . 6
  • E . 7
  • F . 8
  • 正確答案: D

一個典型的寄存器文件包括()

  • A . 讀端口
  • B . 控制端口
  • C . 寫端口
  • D . 時鐘
  • 正確答案: A C D

Y86-64中,使用時鐘寄存器保存()

  • A . the program counter (PC)
  • B . the register file(%rax-%r14)
  • C . the condition codes (CC)
  • D . the program status (Stat)
  • 正確答案: A C D

In this circuit, the 2-bit signal code would then control the selection among the four data words A, B, C, and D. We can express the generation of signals s1 and s0 using equality tests based on the possible values of code,which is true( )

  • A . bool s1 = code == 2 || code == 3;
  • B . bool s0 = code == 2 || code == 3;
  • C . bool s1 = code in { 2, 3 };
  • D . bool s1 = code in { 2, 3 };
  • 正確答案: A C編程

    - 下圖中能實現subq的是()

  • Image 13.png
  • A . 0
  • B . 1
  • C . 2
  • D . 3
  • 正確答案: B函數

下面HCL代碼的功能是()

  • Image 12.png
  • A . 求ABC中的最大值
  • B . 求ABC中的最小值
  • C . 對ABC從小到大排序
  • D . 對ABC從大到小排序
  • 正確答案: B

有關下圖說法正確的是()

  • A . int out = [ s:A 1:B ];
  • B . int out = [ s:A 0:B ];
  • C . int out = [A:sB:1 ];
  • D . int out = [A:sB:0];測試

  • 正確答案: Afetch

實現一個數字系統須要的組成部分有()
  • A . combinational logic to compute functions on the bits
  • B . memory elements to store bits
  • C . hardware control language
  • D . clock signals to regulate the updating of the memory elements.
  • 正確答案: A B D

有關Y86-64的狀態碼,下面說法正確的是()

  • A . AOK表示正常操做
  • B . AOK的值是0
  • C . HLT表示遇到非法指令
  • D . 3表示遇到非法地址
  • 正確答案: A Dflex

    Y86-64中共有()個跳轉指令。

  • A . 7
  • B . 6
  • C . 2
  • D . 4
  • 正確答案: Aui

    Y86-64中"addq %rax, %rcx"對應的機器碼是()
  • A . 6010
  • B . 6001
  • C . 60010000000000000000
  • D . 00000000000000006001
  • E . 00000000000000006010
  • F . 60100000000000000000
  • 正確答案: Bthis

Y86-64中"rrmovq %rax, %rcx"對應的機器碼是()

  • A . 2001
  • B . 2010
  • C . 20010000000000000000
  • D . 00000000000000002001
  • E . 00000000000000002010
  • F . 20100000000000000000
  • 正確答案: A

    Y86-64的指令編碼長度是()字節

  • A . 1
  • B . 2
  • C . 8
  • D . 9
  • E . 10
  • F . 2-10
  • G . 4-10
  • H . 1-10
  • 正確答案: H

Y86-64指令支持的整數操做的長度是()

  • A . 1字節
  • B . 2字節
  • C . 4字節
  • D . 8字節
  • E . 均可以
  • 正確答案: D

Y86-64中有()個程序寄存器

  • A . 8
  • B . 16
  • C . 15
  • D . 14
  • 正確答案: C

Y86-64中程序員(彙編程序員、編譯器等)可見的狀態包括()

  • A . 程序寄存器
  • B . 條件碼
  • C . 程序狀態
  • D . 程序計數器(PC)
  • E . 內存
  • 正確答案: A B C D E
相關文章
相關標籤/搜索