Chương 6 kiến trúc máy tính

Ai giúp minh giải câu này được không ,mai thi rồi

giả sử hiện tạ máy tính có thanh ghi R0=1000, R1=50,R2=150; giá trị tại ô nhớ 200 là 1200. Hãy cho biết giá trị thanh ghi và ô nhớ trên sau khi thực hiện đoạn lệnh sau:
Store 200(R0),R1
ADD R2,R1
LOAD R0,@(R2)
MOVE R2,R0
(giả sử lệnh 2 toán hạng theo dạng: LỆNH đích,nguồn. )

  • STORE 200(R0), R1 : Ô nhớ: 200(R0) = giá trị R0 +200 = 1000+200= 1200 => Kết quả là lưu giá trị R1=50 vào ô nhớ thứ 1200.
  • ADD R2,R1: R1 = 50, R2=150 => R2 = R2+R1 = 150+50 = 200
  • LOAD R0,@(R2): ta có: @(R2)=50 => R0 = 50;
  • MOVE R2,R0 : R2 = RO = 50.

[QUOTE=11520664;56929]Ai giúp minh giải câu này được không ,mai thi rồi

giả sử hiện tạ máy tính có thanh ghi R0=1000, R1=50,R2=150; giá trị tại ô nhớ 200 là 1200. Hãy cho biết giá trị thanh ghi và ô nhớ trên sau khi thực hiện đoạn lệnh sau:
Store 200(R0),R1
ADD R2,R1
LOAD R0,@(R2)
MOVE R2,R0
(giả sử lệnh 2 toán hạng theo dạng: LỆNH đích,nguồn. )[/QUOTE]

  • STORE 200(R0), R1 : Ô nhớ: 200(R0) = giá trị R0 +200 = 1000+200= 1200 (ô nhớ số 1200) => Kết quả là lưu giá trị R1=50 vào ô nhớ thứ 1200.
  • ADD R2,R1: R1 = 50, R2=150 => R2 = R2+R1 = 150+50 = 200
  • LOAD R0,@(R2): ta có: @(R2)=50 => R0 = 50;
  • MOVE R2,R0 : R2 = RO = 50