You are on page 1of 61

UETOTS Bùi Khánh Huyền

Computer Architecture INT2212 23 Autumn 2020


Home ► My courses ► Computer Architecture ► INT2212 23 Autumn 2020 ► 17 December - 23 December ► Bài kiểm tra thực hành

Started on Sunday, 20 December 2020, 8:50 PM


QUIZ NAVIGATION
State Finished
1 2 3 4 5 6 7 8 9 10 11 12 13 Completed on Sunday, 20 December 2020, 9:12 PM
14 15 16 17 18 19 20 Time taken 22 mins 11 secs

Show one page at a time Marks 16.00/20.00


Grade 8.00 out of 10.00 (80%)
Finish review

Question 1 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Đây là mạch cộng 16 bit

Có thể vẽ thêm một đường đầu ra nữa là giá trị cờ Carry out
Z=1 nếu kết quả đầu ra Output=0
N=1 khi kết quả đầu ra Output là số âm (hoặc bit cao nhất là 1)

Question 2 Ý nào không đúng về hình sau?


Incorrect

Mark 0.00 out of


1.00 Select one:

Flag question
Khi truyền vào From B decoder giá trị 0000 0000 0000 0001 thì đầu ra To A-Bus sẽ có giá trị bằng với thanh ghi PC
Cổng hình tam giác cho phép nếu tín hiệu điều khiển là 1 thì mới mở cổng để cho phép tín hiệu đầu vào đến được đầu ra

Các dây đầu ra của splitter không đấu với một số thanh ghi có thể làm cho mạch hoạt động không chính xác
Khi truyền vào giá trị cho From B decoder giá trị 0000 0000 1000 0000 thì đầu ra To B-Bus có giá trị là FFFF

Question 3 Cho chỉ thị 00.51.61.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Trường COND=00 sẽ cho phép chỉ thị tiếp theo sẽ được thực thi

Flag question Thao tác cộng được ALU thực hiện được điểu khiển bởi trường ALU=00 trong thanh ghi MIR

Trường ENC=1 sẽ điều khiển thực hiện thao tác rd;


Chỉ thị này thực hiện các thao tác ac := ac + 1; rd;

Question 4 Cho chỉ thị B0.13.00.1C trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Lệnh goto được thực hiện thông qua đơn vị MMUX, nó sẽ lựa chọn giá trị được lưu tại phần ADDR của thanh ghi MIR (khi n=1)

Flag question Chỉ thị này thực hiện các thao tác ir := mbr; và if n then goto 28;

Giá trị 28 ở trong thao tác if n then goto 28; được lấy từ 2 byte 13 ở trong chỉ thị lay tu address

Giá trị n ở trong thao tác if n then goto 28; chính là thanh ghi cờ N từ đơn vị ALU. N là giá trị của bit cao nhất trong kết quả đầu ra của ALU.

Question 5 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
A và B là các toán tử đầu vào
C_out luôn có ý nghĩa với mọi tổ hợp giá trị của F0, F1
Khi F0=0, F1=0 thì mạch thực hiện phép toán A+B (phép cộng số học)

Đây là mạch ALU 1-bit

Question 6 Cho chỉ thị 50.00.01.16 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Trường MBR=0 sẽ đảm bảo thanh ghi MBR không bị thay đổi giá trị

Flag question Trường ENC=0 sẽ đảm bảo kết quả sẽ không được ghi lại vào tập thanh ghi
Chỉ thị này thực hiện các thao tác alu := ac; if z then goto 22;

Trường MAR=0 sẽ đảm bảo đầu vào cho toán hạng A của ALU là thanh ghi ac MBR = 0

Question 7 Ý sai về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Kích thước thanh ghi là 16 bit

Về bản chất thì đây cũng chỉ là một thanh ghi thông thường, nhưng đầu ra được chia làm 2
Để ghi vào thanh ghi, thì cần truyền giá trị đầu vào và giá đặt giá trị đồng hồ là 1

Đây là mạch MPC

Question 8 Cho chỉ thị 30.00.04.09 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00
Chỉ thị này thực hiện 2 thao tác alu := tir; if n then goto 9;

Flag question Trường ALU=10 trong thanh ghi MIR sẽ điều khiển ALU thực hiện thao tác lấy giá trị từ thanh ghi chốt A (đang chứa giá trị của
Trường AMUX=0 trong thanh ghi MIR sẽ điều khiển cho ALU lấy giá trị đầu vào là thanh ghi chốt A (đang chứa giá trị của thanh ghi tir) làm đầu vào cho ALU
Giá trị trường SH=00 trong thanh ghi MIR sẽ thực hiện thao tác lshift() tương ứng với kết quả đầu ra của đơn vị ALU SH = 00 khong dich bit

Question 9 Ý sai về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Đầu ra có kích thước 16 bit

Tại một thời điểm chỉ có một dây đầu ra có giá trị là 1, các dây khác có giá trị là 0
Đây là mạch giải mã
Mạch giải mã này có thể đưa vào đầu vào cho From Decoder A trong mạch tập 16 thanh ghi

Question 10 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Hình bàn tay là công cụ cho phép thay đổi giá trị đầu vào
Hình mũi tên cho phép lựa chọn các thành phần của mạch để di chuyển

Biểu tượng thứ 5 từ trái sang ở hàng đầu tiên, bên ngoài là hình vuông, bên trong là hình tròn màu xanh biểu diễn đầu ra của một mạch
Khi một thành phần của mạch (dây nối, các cổng, ...) được chọn nó sẽ được đánh dấu

Question 11 Ý sai về kiến trúc đầy đủ sau?


Incorrect

Mark 0.00 out of


1.00 Select one:

Flag question
A decoder sẽ xác định địa chỉ của thanh ghi đích (dùng để ghi dữ liệu vào tập 16 thanh ghi)
Đầu vào cho thanh ghi MAR chỉ lấy từ thanh ghi chốt B và chỉ lấy 13 bit thấp

Mạch Inc (Increment) có tác dụng chuyển đến lệnh tiếp theo, áp dụng cho xử lý tuần tự tập vi chỉ thị
Đầu vào cho toán hạng A của ALU có thể là thanh ghi chốt, có thể là thanh ghi MBR

Question 12 Cho chỉ thị 00.C0.30.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Chỉ thị này thực hiện các thao tác mar := ir; rd;

Flag question Thao tác mar := ir; được thực hiện là do trường MAR=1, trường B=0011 là địa chỉ của thanh ghi ir;

Thao tác rd được thực hiện là do trường RD=1


Trường A=0000 sẽ được alu sử dụng để xác định thanh ghi làm đầu vào để tính toán địa chỉ cần đọc cho thao tác rd

Question 13 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Mạch có khả năng dịch 1 bit sang trái hoặc sang phải
Dây C=0 thì mạch sẽ dịch phải
Đây là mạch cho bộ dịch bit

D đóng vai trò là đầu vào, S là đầu ra

Question 14 Dây nào thể hiện không tương thích về số lượng dây?
Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Dây thứ 7 từ trên xuống
Dây thứ 6 từ trên xuống
Dây thứ 1 từ trên xuống

Dây thứ 2 từ trên xuống

Question 15 Ý nào là sai về quy ước màu dây của Logisim trong hình sau?
Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Dây đầu tiên trên cùng thể hiện không xác định được trạng thái, do dây chưa được nối vào các vị trí phù hợp

Dây màu xanh xẫm (dây thứ 3 từ trên xuống) là dây 1 bit đang chứa giá trị 0 (điện thế thấp)
Dây màu đỏ (dây thứ 6 từ trên xuống) thể hiện dây truyền 1 bit nhưng chưa có giá trị truyền vào

Dây thứ 5 từ trên xuống đang truyền giá trị nhiều bit (một bó dây)

Question 16 Ý nào không đúng về hình sau?


Incorrect

Mark 0.00 out of


1.00 Select one:

Flag question
Đường dây đầu ra ký hiệu là X được dùng làm đầu vào cho cả 3 cổng AND là sai

Khi F0=0, F1=1 thì Output=A OR B


Carry out sẽ luôn có giá trị 0 với các tổ hợp không phải là F0=1, F1=1
A và B là các toán tử đầu vào

Question 17 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Khi S=1 và R=1 và đồng hồ có giá trị 1 thì nguyên lý hoạt động của mạch không còn như mong muốn

Đây là mạch nhớ 1 bit được xây dựng trên cổng NAND
Tín hiệu đồng hồ đảm bảo được việc cho phép ghi dữ liệu hay không
S=0 và R=0 thì mạch sẽ ở trạng thái nhớ giá trị đã được ghi trước đó

Question 18 Cho chỉ thị 68.10.83.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Incorrect
Select one:
Mark 0.00 out of
1.00 Trường MAR=0 sẽ đảm bảo thanh ghi MAR sẽ chứa giá trị từ thanh ghi ir

Flag question Trường AMUX=0 sẽ đảm bảo thanh ghi chốt A đang chứa giá trị của thanh ghi ir có địa chỉ nằm ở trường A=0011 ở thanh ghi MIR

Trường B=1000 xác định địa chỉ của thanh ghi amask
Chỉ thị này thực hiện các thao tác pc := band(ir, amask); goto 0;

Question 19 Ý sai về hình sau?


Correct

Mark 1.00 out of


1.00 Select one:

Flag question
Đây là mạch giải mã có chỉnh sửa theo yêu cầu mới
Có thể có trường hợp toàn bộ các bit đầu ra đều là 0

Đầu vào C controller là các dây lựa chọn


Tín hiệu đầu ra sẽ có 1 dây có tín hiệu 1 nếu tín hiệu Enc=1 hoặc Clock=1

Question 20 Cho chỉ thị 24.14.33.13 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Giá trị trường Amux=0 sẽ chọn giá trị từ thanh ghi MBR làm toán hạng A cho ALU

Flag question Kết quả của ALU sẽ được truyền vào mạch Shifter để thực hiện thao tác lshift()

Thao tác (ir+ir) sẽ được ALU thực hiện


Trường C=0100 trong thanh ghi MIR chứa địa chỉ của thanh ghi TIR

Finish review

You are logged in as Bùi Khánh Huyền (Log out)


INT2212 23 Autumn 2020
UETOTS Nguyễn Duy Vũ

Computer Architecture INT2212 4 Autumn 2020


Home ► My courses ► Computer Architecture ► INT2212 4 Autumn 2020 ►
17 December - 23 December ► Bài kiểm tra thực hành

Started on Sunday, 20 December 2020, 9:10 PM


State Finished
Completed on Sunday, 20 December 2020, 9:41 PM
Time taken 31 mins 17 secs
Marks 14.00/20.00
Grade 7.00 out of 10.00 (70%)

Question 1 Ý nào là đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Mạch thực hiện phép toán A NAND B

Mạch thực hiện phép toán A NOR B

Mạch thực hiện phép toán A AND B


Mạch thực hiện phép toán A OR B

Question 2 Ý nào là sai về quy ước màu dây của Logisim trong hình sau?
Correct

Mark 1.00 out of


1.00

Flag question

/
Select one:
Dây màu xanh xẫm (dây thứ 3 từ trên xuống) là dây 1 bit đang chứa giá trị 0 (điện thế
thấp)

Dây thứ 5 từ trên xuống đang truyền giá trị nhiều bit (một bó dây)
Dây đầu tiên trên cùng thể hiện không xác định được trạng thái, do dây chưa được nối
vào các vị trí phù hợp
Dây màu đỏ (dây thứ 6 từ trên xuống) thể hiện dây truyền 1 bit nhưng chưa có giá trị
truyền vào

Question 3 Cho chỉ thị 34.14.04.23 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Trường MBR=0 sẽ điều khiển việc ghi giá trị vào thanh ghi tir trong thao tác tir :=
lshift(tir);
Flag question
Kết quả đầu ra của ALU sẽ được sử dụng để xác định giá trị n cho thao tác if n then
goto 35;

Chỉ thị này thực hiện các thao tác tir := lshift(tir); if n then goto 35;
Trường ALU=10 sẽ điều khiển ALU biến đầu vào từ toán hạng A thành đầu ra

Question 4 Ý nào không đúng về đơn vị đầu vào (input) của Logisim? /
Correct Select one:
Mark 1.00 out of Có thể thay đổi số lượng bit đầu vào
1.00
Có thể quay chiều dây theo nhiều hướng (sang trái, sang phải, trên xuống, dưới lên)
Flag question
Có tùy chọn (option) để gán nhãn
Nó có biểu tượng hình tròn bên ngoài và hình tròn đặc màu xanh bên trong

Question 5 Cho chỉ thị 00.1A.23.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Chỉ thị này thực hiện các thao tác a := ir + sp;

Flag question Trường ALU=00 sẽ điều khiển việc thực hiện phép toán ir + sp

Địa chỉ thanh ghi sp được lưu trong trường A=0010


Trường MAR=0 sẽ làm cho giá trị của thanh ghi MAR không thay đổi giá trị

Question 6 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Dữ liệu cho một đầu vào là nhiều bit
Đây là mạch phân kênh

Dây có màu xanh đậm thể hiện đang mang giá trị điện thế thấp (giá trị 0)
X là dữ liệu đầu vào có kích thước là 8 bit

/
Question 7 Ý nào không đúng về hình sau?
Incorrect

Mark 0.00 out of


1.00

Flag question

Select one:
Din là dữ liệu cần ghi vào ô nhớ

Đọc dữ liệu và ghi dữ liệu có thể tiến hành song song với nhau
Đây là mạch nhớ 1 bit được xây dựng trên cổng NAND

Khi CS=1, Xi=1, Yi=1, Din=1 và WE=1 thì Q=1

Question 8 Cho chỉ thị 00.51.61.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Incorrect
Select one:
Mark 0.00 out of
1.00 Chỉ thị này thực hiện các thao tác ac := ac + 1; rd;

Flag question Hằng số 1 trong thao tác ac := ac + 1; được lấy từ trường ENC=1 của thanh ghi MIR
Trường AMUX=0 sẽ chọn thanh ghi có địa chỉ ở trường A=0110 làm đầu vào A cho
ALU
Trường COND=00 sẽ cho phép chỉ thị tiếp theo sẽ được thực thi

Question 9 Ý nào không đúng về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question

SRAM

/
Select one:
Khi CS=1 và Din=0 và WE=1 thì Q=0

Din là dữ liệu cần ghi vào ô nhớ


Mạch có khả năng tránh được vừa ghi vừa đọc trong cùng 1 xung đồng hồ, điều này
rất quan trọng vì mạch cần thời gian để ổn định từ tín hiệu đầu vào cho đến khi ổn định
ở đầu ra
Tín hiệu được đặt tên là G đóng vai trò như tín hiệu D trong mạch D-latch

Question 10 Cho chỉ thị 30.00.04.09 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Chỉ thị này thực hiện 2 thao tác alu := tir; if n then goto 9;

Flag question Giá trị trường SH=00 trong thanh ghi MIR sẽ thực hiện thao tác lshift() tương ứng với
kết quả đầu ra của đơn vị ALU

Trường ALU=10 trong thanh ghi MIR sẽ điều khiển ALU thực hiện thao tác lấy giá trị từ
thanh ghi chốt A (đang chứa giá trị của
Trường COND=01 sẽ điều khiển lệnh nhảy (goto) nếu giá trị cờ N (từ ALU) có giá trị là
1

Question 11 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Khi F0=0, F1=1 thì mạch thực hiện phép toán A XOR B

Có thể nối n mạch này lại để tạo thành ALU n-bits


Có thể gộp tổ hợp F0, F1 thành một đầu vào có kích thước 2 bit

Đây là mạch ALU 1-bit


/
Question 12 Cho chỉ thị 68.10.83.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Thao tác band(ir, amask) về bản chất là thực hiện phép toán AND bit giữa 2 toán hạng

Flag question Chỉ thị này thực hiện các thao tác pc := band(ir, amask); goto 0;
Trường COND=11 sẽ điều khiển thao tác nhảy không điều kiện goto
Trường SH=00 sẽ điều khiển thực hiện thao tác band(ir, amask)

Question 13 Cho chỉ thị 50.00.01.16 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Trường SH=00 sẽ điều khiển mạch Shifter không làm thay đổi giá trị đầu ra của ALU

Flag question Trương B=0000 xác định địa chỉ thanh ghi pc làm đầu vào cho toán hạng B của ALU

Chỉ thị này thực hiện các thao tác alu := ac; if z then goto 22;
Thao tác if z then goto 22; có nghĩa là nếu giá trị đầu ra của alu mà khác 0 thì lệnh goto
sẽ được thực hiện

Question 14 Ý sai về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question Thanh ghi chot

Select one:
Bản chất đây là một thanh ghi thông thường và không có chỉnh sửa / bổ sung gì thêm
Đây là thanh ghi MIR

Khi Input có giá trị, và clock=1 thì dữ liệu sẽ được ghi vào thanh ghi
Đây là thanh ghi chốt được dùng để lưu tạm thời giá trị

Question 15 Cho chỉ thị 00.C0.00.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai: /
Incorrect Select one:
Mark 0.00 out of Hai thao tác mar:= pc và rd được thực hiện ở 2 chu kỳ con khác nhau của đồng hồ
1.00
Lệnh sẽ thực hiện 2 thao tác mar:= pc và rd, trong đó rd là thao tác đọc giá trị từ bộ
Flag question nhớ trong
Thanh ghi chốt B được lấy giá trị từ địa chỉ thanh ghi từ phần ADDR của thanh ghi MIR
Giá trị C sẽ làm cho bit điều khiển MAR có giá trị 1 và bit RD có giá trị là 1

Question 16 Ý nào là sai về cổng NOT trong logisim?


Incorrect
Select one:
Mark 0.00 out of
1.00 Cổng cho phép có nhiều đầu vào, bằng cách chọn số lượng dây dữ liệu (data bits) phù
hợp
Flag question
Cổng chỉ hỗ trợ 1 đầu vào cho phép toán NOT A

Question 17 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Dây màu xanh lá cây thể hiện truyền tín hiệu điện thế cao

Có thể biến các đầu ra có dữ liệu nhiều bit


Khi dây lựa chọn S0=1 và S1=0 thì đầu ra O2 sẽ có giá trị là 1
Đây là mạch giải mã

Question 18 Ý nào không đúng về hình sau? /


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
A và B là các toán tử đầu vào
Đây là mạch ALU 1-bit
C_out chỉ có ý nghĩa với tổ hợp giá trị của F0=0, F1=0

Khi F0=1, F1=0 thì Output=B

Question 19 Cho chỉ thị 30.00.01.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Incorrect
Select one:
Mark 0.00 out of
1.00 Địa chỉ 0 trong goto 0; được lưu ở trường C=0000

Flag question Thao tác alu := ac; về bản chất là lấy thanh ghi đầu vào ở địa chỉ A=0001 và truyền ra
đầu ra của ALU
Trường AMUX=0 sẽ điều khiển đơn vị AMUX lấy giá trị đầu vào từ thanh ghi chốt A
làm đầu vào cho ALU, và việc truyền ra đầu ra của ALU do trường ALU=10

Chỉ thị này thực hiện các thao tác alu := ac; if n then goto 0;

Question 20 Cho chỉ thị 00.C0.30.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Chỉ thị này thực hiện các thao tác mar := ir; rd;

Flag question Thao tác mar := ir; được thực hiện là do trường MAR=1, trường B=0011 là địa chỉ của
thanh ghi ir;
Trường COND=00 sẽ điều khiển vi lệnh tiếp theo sẽ được chạy (cơ chế tuần tự)

Trường A=0000 sẽ được alu sử dụng để xác định thanh ghi làm đầu vào để tính toán
địa chỉ cần đọc cho thao tác rd

/
Finish review

QUIZ NAVIGATION

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Show one page at a time
Finish review

You are logged in as Nguyễn Duy Vũ (Log out)


INT2212 4 Autumn 2020

/
UETOTS Nguyễn Văn Chính

Computer Architecture INT2212 7 Autumn 2020


Home ► My courses ► Computer Architecture ► INT2212 7 Autumn 2020 ►
17 December - 23 December ► Bài kiểm tra thực hành

Started on Sunday, 20 December 2020, 9:03 PM


State Finished
Completed on Sunday, 20 December 2020, 9:38 PM
Time taken 35 mins
Marks 13.00/20.00
Grade 6.50 out of 10.00 (65%)

Question 1 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Có thể nối n mạch này lại để tạo thành ALU n-bits
Có thể gộp tổ hợp F0, F1 thành một đầu vào có kích thước 2 bit
Đây là mạch ALU 1-bit

Khi F0=0, F1=1 thì mạch thực hiện phép toán A XOR B

Question 2 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

/
Flag question

Select one:
Đây là mạch dồn kênh

Dây màu xanh lá cây thể hiện giá trị điện thế cao
Số dây lựa chọn là 2
x là dữ liệu đầu vào 1 bit

Question 3 Ý đúng về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question

MBR

Select one: /
Đây là mạch cho thanh ghi MIR

Cổng AND có 3 đầu vào đảm bảo việc tại một thời điểm cả 2 đầu vào Connect to C-
Bus và From Main Memory sẽ cùng đi vào đầu vào của thanh ghi
Khi MBR=1, Clock=1 thì mạch sẽ ghi dữ liệu từ đầu vào From Main Memory vào thanh
ghi RD=1
Khi WR=1 và bắt buộc Clock=1 thì nó ghi dữ liệu từ thanh ghi ra RAM

Question 4 Ý nào là sai về quy ước màu dây của Logisim trong hình sau?
Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Dây màu xanh xẫm (dây thứ 3 từ trên xuống) là dây 1 bit đang chứa giá trị 0 (điện thế
thấp)
Dây thứ 4 từ trên xuống đang truyền giá trị điện thế thấp

Dây màu xanh da trời (dây thứ 2 từ trên xuống) thể hiện dây truyền 1 bit nhưng chưa
có giá trị truyền vào
Dây đầu tiên trên cùng thể hiện không xác định được trạng thái, do dây chưa được nối
vào các vị trí phù hợp

Question 5 Dây nào thể hiện là dây truyền dữ liệu 1 bit nhưng chưa có tín hiệu đầu vào (trạng thái trở
Correct kháng cao)?
/
Mark 1.00 out of
1.00

Flag question

Select one:
Dây thứ 2 từ trên xuống

Dây thứ 4 từ trên xuống


Dây thứ 3 từ trên xuống
Dây thứ 1 từ trên xuống

Question 6 Cho chỉ thị 00.50.60.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Giá trị điều kiện COND=00 sẽ điều khiển việc thực hiện phép toán pc:=pc+1

Flag question Giá trị trường ENC của thanh ghi MIR có giá trị là 1 nên cho phép thực hiện ghi vào
thanh ghi, do đó thực hiện được thao tác pc:=pc+1

Lệnh thực hiện 2 thao tác pc:=pc+1 và rd, trong đó rd là lệnh đọc giá trị từ bộ nhớ trong
vào thanh ghi MBR
Phần giá trị B là 0110 là địa chỉ của thanh ghi sẽ đọc vào thanh ghi chốt B

Question 7 Cho chỉ thị 00.40.00.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Incorrect
Select one:
/
Mark 0.00 out of Chỉ thị này thực hiện thao tác đọc rd;
1.00
Địa chỉ cần đọc nằm ở thanh ghi B=0000 là địa chỉ thanh ghi pc PC: 0
Flag question
Giá trị đọc được sẽ lưu vào thanh ghi mbr
Giá trị trường RD=1 ở thanh ghi MIR sẽ điều khiển việc đọc dữ liệu

Question 8 Cho chỉ thị 30.00.04.09 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Chỉ thị này thực hiện 2 thao tác alu := tir; if n then goto 9;

Flag question Trường C=0000 trong thanh ghi MIR sẽ cho phép ghi kết quả của alu := tir vào thanh
ghi pc (do 0000 là địa chỉ của thanh ghi pc)

Trường ALU=10 trong thanh ghi MIR sẽ điều khiển ALU thực hiện thao tác lấy giá trị từ
thanh ghi chốt A (đang chứa giá trị của
Giá trị 9 trong thao tác if n then goto 9; chính là giá trị của trường ADDR=0000.1001
của thanh ghi MIR

Question 9 Ý nào không đúng về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question

Select one:
A và B là các toán tử đầu vào
Khi F0=1, F1=0 thì Output=NOT B
F0 và F1 là đầu vào cho mạch phân kênh

Carry Out chỉ có ý nghĩa với tổ hợp giá trị của F0=1, F1=1
/
Question 10 Cho chỉ thị 50.00.01.16 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Incorrect
Select one:
Mark 0.00 out of
1.00 Trương B=0000 xác định địa chỉ thanh ghi pc làm đầu vào cho toán hạng B của ALU

Flag question
Trường COND=10 điều khiển ALU lấy đầu vào của toán hạng A làm đầu ra để thực
hiện thao tác alu := ac;
Chỉ thị này thực hiện các thao tác alu := ac; if z then goto 22;
Trường A=0001 xác định địa chỉ thanh ghi ac để làm đầu vào cho toán hạng A của
ALU

Question 11 Cho chỉ thị 24.14.33.28 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Trường SH=10 sẽ điều khiển thực hiện phép dịch trái lshift(alu) trong đó alu là ký hiệu
kết quả đầu ra của ALU
Flag question
Trường ALU=00 sẽ điều khiển ALU thực hiện lệnh cộng ir + ir

Chỉ thị này thực hiện các thao tác tir := lshift(ir+ir); if n then goto 40;
Việc xác định giá trị n của thao tác if n then goto 40; sẽ dựa vào kết quả của thao tác tir
:= lshift(ir+ir);

Question 12 Ý nào không đúng về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question

Select one:
Đây là mạch nhớ 1 bit được xây dựng trên cổng NAND
Khi S=1 và R=1 và đồng hồ có giá trị 1 thì nguyên lý hoạt động của mạch không còn
như mong muốn

Tín hiệu đồng hồ đảm bảo được việc cho phép ghi dữ liệu hay không
S=0 và R=0 thì mạch sẽ ở trạng thái nhớ giá trị đã được ghi trước đó

/
Question 13 Ý nào không đúng về đơn vị MMUX trong kiến trúc đầy đủ của phần thực hành?
Incorrect
Select one:
Mark 0.00 out of
1.00 Tín hiệu điểu khiển mạch có kích thước (số lượng dây lựa chọn) là 2 bit

Flag question Đầu vào là giá trị MPC+1 và giá trị ADDR từ thanh ghi MIR
Tín hiệu điều khiển (dây lựa chọn) của mạch là 1 có nghĩa là lựa chọn đầu vào là
ADDR
Đây là một mạch dồn kênh

Question 14 Dây nào thể hiện là dây truyền dữ liệu 1 bit và đang có điện thế cao trong hình sau?
Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Dây thứ 1 từ trên xuống
Dây thứ 4 từ trên xuống

Dây thứ 7 từ trên xuống


Dây thứ 3 từ trên xuống

Question 15 Ý nào là đúng về hình sau?


Correct

/
Mark 1.00 out of
1.00

Flag question

Select one:
Mạch thực hiện phép toán A OR B

Mạch thực hiện phép toán A XOR B


Mạch thực hiện phép toán A NOR B
Mạch thực hiện phép toán A AND B

Question 16 Dây nào thể hiện là dây truyền dữ liệu 1 bit và đang có điện thế thấp (giá trị 0)?
Incorrect

Mark 0.00 out of


1.00

Flag question

Select one:
Dây thứ 7 từ trên xuống
Dây thứ 3 từ trên xuống

Dây thứ 6 từ trên xuống


Dây thứ 2 từ trên xuống
/
Question 17 Ý nào không đúng về hình sau?
Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Mạch có khả năng dịch 1 bit sang trái hoặc sang phải

Dây C=1 thì mạch sẽ dịch phải


Khi dịch trái thì bit phải nhất của đầu ra sẽ có giá trị là 1
Đây là mạch cho bộ dịch bit

Question 18 Ý nào không đúng về đơn vị đầu vào (input) của Logisim?
Correct
Select one:
Mark 1.00 out of
1.00 Có thể quay chiều dây theo nhiều hướng (sang trái, sang phải, trên xuống, dưới lên)

Flag question Nhãn luôn cố định ở phía bên trái

Nó có biểu tượng hình vuông bên ngoài và hình tròn đặc màu xanh bên trong
Ngầm định sẽ có giá trị là 1 bit, nhưng có thể thay đổi để truyền dữ liệu nhiều bit

Question 19 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

/
Select one:
Khi MBR=1, Clock=1 thì mạch sẽ ghi dữ liệu từ đầu vào From Main Memory vào thanh
ghi
Khi WR=1 thì nó ghi dữ liệu từ thanh ghi ra RAM
Cổng AND có 3 đầu vào đảm bảo việc tại một thời điểm cả 2 đầu vào Connect to C-
Bus và From Main Memory sẽ cùng đi vào đầu vào của thanh ghi

Kích thước của thanh ghi là 16 bit

Question 20 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Dữ liệu cho một đầu vào là nhiều bit /
Hiện tại giá trị đầu vào x0 được chọn làm đầu ra
Đây là mạch dồn kênh

X0 và x1 là các dữ liệu đầu vào

Finish review

QUIZ NAVIGATION

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Show one page at a time
Finish review

You are logged in as Nguyễn Văn Chính (Log out)


INT2212 7 Autumn 2020

/
UETOTS Trịnh Văn Thuận

Computer Architecture INT2212 4 Autumn 2020


Home ► My courses ► Computer Architecture ► INT2212 4 Autumn 2020 ► 17 December - 23 December ►
Bài kiểm tra thực hành

Started on Sunday, 20 December 2020, 9:20 PM


State Finished
Completed on Sunday, 20 December 2020, 9:53 PM
Time taken 33 mins 13 secs
Marks 20.00/20.00
Grade 10.00 out of 10.00 (100%)

Question 1 Cho chỉ thị 30.00.04.1B trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Incorrect
Select one:
Mark 0.00 out of
1.00 Thao tác alu := tir; được thực hiện bằng cách gán giá trị Output của ALU bằng giá trị của thanh ghi tir. Để
thực hiện được điều này thì giá trị điều khiển truyền vào cho ALU là 01 kết hợp với trường AMUX=0
Flag question
Trường A=0100 sẽ lựa chọn thanh ghi tir làm đầu vào cho thanh ghi chốt A
Trường AMUX=0 sẽ đảm bảo không đưa giá trị gì vào toán hạng B của ALU để đảm bảo đầu ra của ALU
được gán bằng giá trị của toán hạng đầu vào A đang chưa giá trị của thanh ghi tir
Chỉ thị này thực hiện các thao tác alu := tir; if n then goto 27;

Question 2 Ý nào không đúng về đơn vị đầu ra (output) của Logisim?


Incorrect
Select one:
Mark 0.00 out of Có thể quay chiều dây theo nhiều hướng (sang trái, sang phải, trên xuống, dưới lên)
1.00
Ngầm định sẽ có giá trị là 1 bit, nhưng có thể thay đổi để truyền dữ liệu nhiều bit
Flag question
Không thể nối đầu ra này làm đầu vào cho vào khác (cho dù cùng kích thước dữ liệu)

Nó có biểu tượng hình vuông bên ngoài và hình tròn đặc màu xanh bên trong

Question 3 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Mạch có khả năng tránh được vừa ghi vừa đọc trong cùng 1 xung đồng hồ, điều này rất quan trọng vì mạch
cần thời gian để ổn định từ tín hiệu đầu vào cho đến khi ổn định ở đầu ra

Xi và Yi đóng vai trò như lựa chọn địa chỉ


Din là dữ liệu cần ghi vào ô nhớ

Khi CS=1 và Din=0 và WE=1 thì Q=0


Question 4 Ý nào là sai về cổng XNOR trong logisim?
Incorrect
Select one:
Mark 0.00 out of
1.00 Không có cổng XNOR

Flag question Cổng cho phép có nhiều đầu vào, bằng cách chọn số lượng dây dữ liệu (data bits) phù hợp
Cổng này khi thực hiện phép toán A XNOR B thì có nghĩa là thực hiện phép toán NOT (A XOR B)

Question 5 Ý sai về kiến trúc đầy đủ sau?


Incorrect

Mark 0.00 out of


1.00

Flag question
Select one:
Đầu vào cho thanh ghi MAR chỉ lấy từ thanh ghi chốt B và chỉ lấy 13 bit thấp
A decoder sẽ xác định địa chỉ của thanh ghi đích (dùng để ghi dữ liệu vào tập 16 thanh ghi)

Mạch Inc (Increment) có tác dụng chuyển đến lệnh tiếp theo, áp dụng cho xử lý tuần tự tập vi chỉ thị
Đầu vào cho toán hạng A của ALU có thể là thanh ghi chốt, có thể là thanh ghi MBR

Question 6 Ý sai về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question
Select one:
Tín hiệu đầu ra sẽ có 1 dây có tín hiệu 1 nếu tín hiệu Enc=1 hoặc Clock=1

Đây là mạch giải mã có chỉnh sửa theo yêu cầu mới

Có thể có trường hợp toàn bộ các bit đầu ra đều là 0

Đầu vào C controller là các dây lựa chọn

Question 7 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question
SR-latch

Select one:
S=0 và R=0 thì mạch sẽ ở trạng thái nhớ giá trị đã được ghi trước đó

Khi muốn đọc dữ liệu thì cần phải có tín hiệu đồng hồ

Mạch này không thể hoạt động được vì dòng điện bị tình huống, đầu vào của cổng NOR trên sẽ cần chờ tín
hiệu đầu ra của cổng NOR dưới, và ngược lại, đầu vào của cổng NOR dưới sẽ phải chờ đầu ra của cổng
NOR ở trên

Khi S=1 và R=1 thì nguyên lý hoạt động của mạch không còn như mong muốn

Question 8 Dây nào thể hiện đang truyền dữ liệu sai?


Correct

Mark 1.00 out of


1.00

Flag question
Select one:
Dây thứ 1 từ trên xuống

Dây thứ 6 từ trên xuống


Dây thứ 3 từ trên xuống

Dây thứ 7 từ trên xuống

Question 9 Cho chỉ thị 30.00.01.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct Select one:
Mark 1.00 out of Trường AMUX=0 sẽ điều khiển đơn vị AMUX lấy giá trị đầu vào từ thanh ghi chốt A làm đầu vào cho ALU, và
1.00 việc truyền ra đầu ra của ALU do trường ALU=10

Flag question Thao tác alu := ac; về bản chất là lấy thanh ghi đầu vào ở địa chỉ A=0001 và truyền ra đầu ra của ALU

Địa chỉ 0 trong goto 0; được lưu ở trường C=0000


Chỉ thị này thực hiện các thao tác alu := ac; if n then goto 0;

Question 10 Cho chỉ thị 00.50.60.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Giá trị trường ENC của thanh ghi MIR có giá trị là 1 nên cho phép thực hiện ghi vào thanh ghi, do đó thực
hiện được thao tác pc:=pc+1
Flag question
Phần giá trị B là 0110 là địa chỉ của thanh ghi sẽ đọc vào thanh ghi chốt B

Giá trị điều kiện COND=00 sẽ điều khiển việc thực hiện phép toán pc:=pc+1
Lệnh thực hiện 2 thao tác pc:=pc+1 và rd, trong đó rd là lệnh đọc giá trị từ bộ nhớ trong vào thanh ghi MBR

Question 11 Ý sai về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question
Select one:
Đầu ra có kích thước 16 bit
Đầu vào C controller là các dây lựa chọn

Luôn có một dây đầu ra có tín hiệu là 1 và các dây còn lại có giá trị 0
Đây là mạch giải mã có chỉnh sửa theo yêu cầu mới

Question 12 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Mạch cần đảm bảo không được truyền tổ hợp giá trị S=1 và R=1
Cần phải khởi tạo giá trị đầu tiên (thao tác ghi dữ liệu vào mạch) thì mạch mới hoạt động được

Khi muốn đọc dữ liệu thì cần phải có tín hiệu đồng hồ
Khi S=1 R=0 thì Q sẽ có giá trị là 1

Question 13 Dây nào thể hiện không tương thích về số lượng dây?
Correct

Mark 1.00 out of


1.00

Flag question
Select one:
Dây thứ 1 từ trên xuống

Dây thứ 7 từ trên xuống


Dây thứ 4 từ trên xuống
Dây thứ 5 từ trên xuống

Question 14 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Số dây lựa chọn là 2

X là dữ liệu đầu vào


Khi S0=1 và S1=1 thì O3 sẽ có giá trị bằng với giá trị X

Đây là mạch phân kênh

Question 15 Ý nào không đúng về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question
Select one:
Khi truyền vào From B decoder giá trị 0000 0000 0000 0010 thì đầu ra To B-Bus sẽ có giá trị bằng với thanh
ghi AC

Các giá trị từ đầu vào From C decoder sẽ chỉ cho phép tại 1 thời điểm có 1 bit có giá trị 1
Khi truyền vào giá trị cho From B decoder giá trị 0000 0000 0010 0000 thì đầu ra To B-Bus có giá trị là 1
(trong hệ 10)

Tập thanh ghi cho phép có thể đọc cùng lức giá trị từ 2 thanh ghi cùng lúc

Question 16 Cho chỉ thị 50.00.01.16 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct
Select one:
Mark 1.00 out of
1.00 Chỉ thị này thực hiện các thao tác alu := ac; if z then goto 22;

Flag question Thao tác if z then goto 22; có nghĩa là nếu giá trị đầu ra của alu mà khác 0 thì lệnh goto sẽ được thực hiện
Trường B=0000 xác định địa chỉ thanh ghi pc làm đầu vào cho toán hạng B của ALU
Trường A=0001 xác định địa chỉ thanh ghi ac để làm đầu vào cho toán hạng A của ALU

Question 17 Dây nào thể hiện là dây đang chưa xác định được độ rộng, và chưa được nối với tín hiệu đầu vào hoặc đầu ra?
Correct

Mark 1.00 out of


1.00

Flag question
Select one:
Dây thứ 3 từ trên xuống

Dây thứ 1 từ trên xuống


Dây thứ 7 từ trên xuống

Dây thứ 6 từ trên xuống

Question 18 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

MAR

Select one:
Về cơ bản mạch này dựa hoàn toàn trên thanh ghi mà không phải bổ sung thêm tính năng gì mới

Đây là mạch của thanh ghi MAR


Kích thước của thanh ghi là 12 bit
Khi Input=0010 0111 0110, clock =1 thì thanh ghi sẽ được ghi đè giá trị mới là 0010 0111 0110

Question 19 Cho chỉ thị 60.20.00.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Incorrect
Select one:
Mark 0.00 out of
1.00 Thao tác goto 0; về bản chất là chọn địa chỉ từ trường ADDR trên thanh ghi MIR thay vì chọn đầu vào từ
mạch Inc (Increment)
Flag question
Địa chỉ để ghi vào bộ nhớ trong sẽ là giá trị của thanh ghi có địa chỉ nằm ở trường C của thanh ghi MIR

Thao tác wr được thực hiện là do thanh ghi MIR có trường WR=1
Chỉ thị này thực hiện các thao tác wr; goto 0;

Question 20 Cho chỉ thị 00.1A.23.00 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là sai:
Correct Select one:
Mark 1.00 out of Trường ALU=00 sẽ điều khiển việc thực hiện phép toán ir + sp
1.00
Địa chỉ thanh ghi sp được lưu trong trường A=0010
Flag question
Chỉ thị này thực hiện các thao tác a := ir + sp;
Trường C=1010 là địa chỉ của thanh ghi đích a

Finish review

QUIZ NAVIGATION

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Show one page at a time
Finish review

You are logged in as Trịnh Văn Thuận (Log out)


INT2212 4 Autumn 2020
SRAM (RAM ti~nh 1bit)

Dout

You might also like