Download as pdf or txt
Download as pdf or txt
You are on page 1of 81

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

/
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

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 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
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

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
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

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
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
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

/
Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...

UETOTS Ngô Xuân Bách

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


State Finished
Completed on Sunday, 20 December 2020, 9:25 PM
Time taken 35 mins 12 secs
Marks 12.00/20.00
Grade 6.00 out of 10.00 (60%)

Question 1 Ý 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 cộng 1 bit

S1 là giá trị tổng, S2 là giá trị nhớ

Mạch có tên là full adder

Có thể nối n mạch này lại để tạo thành mạch cộng n bit và truyền vào giá trị c=1
cho mạch cộng bên phải nhất

Question 2 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à
Incorrect sai:

Mark 0.00 out of


Select one:
1.00
Chỉ thị này thực hiện 2 thao tác mar := ir; rd;
Flag question
Chỉ thị này sẽ làm cho ALU không hoạt động

Thao tác mar := ir; được thực hiện do địa chỉ của ir được truyền qua trường
B=0011 của thanh ghi MIR; và trường MAR=1 trên thanh ghi MIR
1 trong 10 9:55 CH, 20/12/2020
Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...
Khi trường RD=1 thì đến chu kỳ con thứ 3 của đồng hồ thì sẽ thực hiện thao tác
đọc rd;

Question 3 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à
Correct sai:

Mark 1.00 out of


Select one:
1.00
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
Flag question
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. Vì trường ALU=10 do đó đầu vào toán hạng B sẽ không được sử dụng

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

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

Question 4 Ý 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à 1

Dây màu xanh lá cây thể hiện giá trị điện thế cao

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

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

Question 5 Ý sai về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question

2 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...

Select one:
Đầu ra Output to MMUX có giá trị là 0 thì thể hiện là lệnh sẽ nhảy

Khi L=0, R=1 và N=1 thì sẽ cho phép lệnh nhảy

Khi L=1, R=1 thì đầu ra sẽ Output to MMUX=1 mà không cần quan tâm đến giá trị
của N và Z

Giá trị đầu ra N và Z là các đầu vào lấy từ mạch ALU

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


Incorrect

Mark 0.00 out of


1.00

Flag question

3 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...

Select one:
Đây là mạch ALU 16 bit có bổ sung thêm giá trị cờ đầu ra Z và N

Có thể vẽ thêm một đường đầu ra nữa là giá trị cờ Carry out

Mạch còn vẽ thiếu 1 đầu ra là Carry out và đầu vào là Carry in

N=1 khi kết quả đầu vào A là số âm (bit cao nhất là 1)

Question 7 Cho chỉ thị 70.c0.a0.07 trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là
Correct sai:

Mark 1.00 out of


Select one:
1.00
Trường ALU=10 sẽ điều khiển lấy giá trị đầu vào từ toán hạng A làm đầu ra
Flag question
Chỉ thị này thực hiện các thao tác mar := a; rd; goto 7;

Đơn vị Shifter sẽ đảm nhận việc gán dữ liệu cho thanh ghi mar

Trường COND=11 thực hiện lệnh nhảy không điều kiện goto 7; trong đó địa chỉ 7
được lưu ở trường ADDR=0000.0111 trong thanh ghi MIR

Question 8 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à
Correct sai:

Mark 1.00 out of


Select one:
1.00
Thao tác wr được thực hiện là do thanh ghi MIR có trường WR=1
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

4 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...
C của thanh ghi MIR

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)

Chỉ thị này thực hiện các thao tác wr; goto 0;

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


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Trường ADDR trong thanh ghi MIR là địa chỉ của lệnh tiếp theo của chương trình
đang chạy

Đầ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

Đầu vào cho thanh ghi MAR chỉ lấy từ thanh ghi chốt B và chỉ lấy 13 bit thấp

Đầu ra của C decoder sẽ được nối với đầu vào From C decoder của tập 16 thanh
ghi

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


Correct

Mark 1.00 out of


1.00

Flag question

5 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...

Select one:
Khi Input from C bus có giá trị là 0000 0111 0010 1101, From C decoder có giá trị là
0000 0100 0000 0000, clock=1 thì thanh ghi B sẽ có giá trị 0000 0111 0010 1101

Khi truyền vào From B decoder giá trị 0000 0001 0000 0000 thì đầu ra To B-Bus sẽ
có giá trị 0FFF (hệ 16)

Các cổng có tên bắt đầu bằng From/Input là các đầu vào, các cổng tên bắt đầu là
To là đầu ra

Dây còn thừa từ cổng splitter là không cần đối với các thanh ghi hằng số

Question 11 Ý 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 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 XOR B

6 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...

Question 12 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à
Correct sai:

Mark 1.00 out of


Select one:
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ị 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

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

Question 13 Cho chỉ thị 34.14.04.0B trên kiến trúc đã xây dựng ở phần thực hành. Ý nào sau đây là
Incorrect sai:

Mark 0.00 out of


Select one:
1.00
Giá trị trường ENC=1 của thanh ghi MIR sẽ cho phép ghi giá trị kết quả vào tập
Flag question
thanh ghi

Trường SH=10 sẽ điều khiển mạch Shifter dịch trái 1 bit để thực hiện thao tác tir :=
lshift(tir);

Giá trí trường ALU=10 thể hiện lấy giá trị từ tập 16 thanh ghi, và địa chỉ của thanh
ghi được lấy lưu ở trường A=0100 của thanh ghi MIR. Đây là địa chỉ của thanh ghi
tir

Giá trị trường ALU=10 của thanh ghi MIR sẽ điều khiển ALU thực hiện thao tác
tir+pc, vì trường A=0100, B=0000 của thanh ghi MIR sẽ xác định địa chỉ của thanh
ghi tir và pc

Question 14 Ý sai về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
Phần ADDR có kích thước 8 bit

Giá trị đồng hồ Clock được dùng để cho phép giá trị từ thanh ghi ra các đầu ra

Đây là mạch cho thanh nghi MIR

7 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...
Nhiệm vụ là phục vụ thực hiện 1 vi lệnh

Question 15 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à
Incorrect sai:

Mark 0.00 out of


Select one:
1.00
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
Flag question
goto sẽ được thực hiện

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

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 16 Ý nào không đúng về hình sau?


Correct

Mark 1.00 out of


1.00

Flag question

Select one:
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

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ồ

Khi S=0 R=1 thì Q sẽ có giá trị là 1

Question 17 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à
Incorrect sai:

Mark 0.00 out of


Select one:
1.00
Chỉ thị này thực hiện các thao tác ac := ac + 1; rd;
Flag question
Trường COND=00 sẽ cho phép chỉ thị tiếp theo sẽ được thực thi

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

8 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...
Hằng số 1 trong thao tác ac := ac + 1; được lấy từ trường ENC=1 của thanh ghi
MIR

Question 18 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ứ 5 từ trên xuống

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

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

Question 19 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à
Incorrect sai:

Mark 0.00 out of


Select one:
1.00
Giá trị trường MAR=1 ở thanh ghi MIR sẽ điều khiển việc thao tác đọc rd;
Flag question
Thao tác mar := ir; được thực hiện do địa chỉ của ir được truyền qua trường
B=0011 của thanh ghi MIR; và trường MAR=1 trên thanh ghi MIR

Giá trị trường C và A trong thanh ghi MIR có thể bằng bao nhiêu cũng không ảnh
hưởng vì nó không được sử dụng

Chỉ thị này thực hiện 2 thao tác mar := ir; rd;

9 trong 10 9:55 CH, 20/12/2020


Bài kiểm tra thực hành https://uetot.dailyforexforecaster.com/mod/quiz/review.php?attempt=4...

Question 20 Ý sai về hình sau?


Incorrect

Mark 0.00 out of


1.00

Flag question

Select one:
Đây là thanh ghi chốt

Đồng hồ được dùng để cho phép đọc dữ liệu từ thanh ghi ra đầu ra (khi clock=1 thì
dữ liệu từ thanh ghi chốt sẽ được đưa ra ngoài output)

Input có thể dùng để đấu vào đầu ra của một cổng / mạch khác cùng kích thước

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

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 Ngô Xuân Bách (Log out)


INT2212 23 Autumn 2020

10 trong 10 9:55 CH, 20/12/2020

You might also like