1. Trang chủ
  2. » Luận Văn - Báo Cáo

Th1-Lethitam-64Httt4-May-Tinh-Xu-Ly-Chuong-Trinh_1 (2).Docx

5 4 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cách Máy Tính Xử Lý Một Chương Trình
Tác giả Lê Thị Tâm
Trường học Trường Đại Học
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài thực hành
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 5
Dung lượng 23,35 KB

Nội dung

PHIẾU GHI KẾT QUẢ QUAN SÁT LAB 1 CÁCH MÁY TÍNH XỬ LÝ MỘT CHƯƠNG TRÌNH Ngày 27/10/2023 Họ và tên sinh viên Lê Thị Tâm Lớp 64HTTT4 Mã SV 2251162145 Máy (Machine) mặc định Wombat1 cpu Chương trình (Text)[.]

PHIẾU GHI KẾT QUẢ QUAN SÁT LAB 1: CÁCH MÁY TÍNH XỬ LÝ MỘT CHƯƠNG TRÌNH Ngày: 27/10/2023 Họ tên sinh viên: Lê Thị Tâm Lớp: 64HTTT4 Mã SV:2251162145 Máy (Machine) mặc định: Wombat1.cpu Chương trình (Text) mặc định: W1-0.a Nhiệm vụ sinh viên: - Chạy chương trình file W1-0.a chế độ vi lệnh Quan sát nội dung ghi CPU, nội dung ngăn nhớ RAM, vùng cửa sổ 5, mục Fetch Sequence Ghi nội dung quan sát vào bảng sau Lệnh hợp ngữ Read jmpn Done Địa ngăn nhớ chứa lệnh 000 0000 000 0001 Lệnh mã máy 0011 0000 0000 0000 000 0010 000 0011 1011 0000 0000 1010 Vi lệnh hợp ngữ Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: -Input-int->acc: nhập số nguyên vào acc -End Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar add sum 000 0100 000 0101 0101 0000 0001 0000 -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: -if(acc>=0)skip-1: >= bỏ qua lệnh, nhỏ nhảy xuống done -ir(4-15)->pc: gán địa lệnh vào pc -End Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: -ir(4-15)->mar:ghi lệnh vào mar -Main[mar]->mdr: mar gửi địa lệnh đến RAM thông qua bus địa chỉ, nhớ đọc địa chỉ, lấy liệu từ ngăn nhớ tương ứng -> gửi liệu CPU(vào ghi mdr) qua bus store sum 000 0110 000 0111 0010 0000 0001 0000 jump Start 000 1000 000 1001 1001 0000 0000 0000 liệu -acc+mdr->acc: gán địa giá trị vào acc -End Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: -ir(4-15)->mar: ghi lệnh vào mar -acc->mdr: đưa thêm giá trị vào nhớ -mdr->Main[mar]: gán địa vào nhớ -End Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: load sum 000 1010 000 1011 0001 0000 0001 0000 Write 000 1100 000 1101 0100 0000 0000 0000 -ir(4-15)->pc: chạy lại lệnh -End Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: -ir(4-15)->mar: gán địa lệnh vào nhớ -Main[mar]->mdr: mar gửi địa lệnh đến RAM thông qua bus địa chỉ, nhớ đọc địa chỉ, lấy liệu từ ngăn nhớ tương ứng -> gửi liệu CPU(vào ghi mdr) qua bus liệu -Mdr->acc: nạp lệnh vào acc -End Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR Stop 000 1110 000 1111 0000 0000 0000 0000 -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: -output-acc->int: lấy giá trị nguyên thỏa mãn từ acc -End Truy xuất: -pc->mar: địa lệnh (trong pc) nạp vào mar -Main[mar] -> mdr: địa từ mar gửi từ RAM qua bus địa chỉ, RAM đọc ngăn nhớ tương ứng gửi lại CPU (Mdr) thông qua bus liệu -mdr->ir : đưa lệnh vào ghi IR -inc2-pc: Tăng PC lên đơn vị -decode-ir: CU đọc ir giải mã lệnh Thực thi: -set-halt-bit: xóa lệnh địa khỏi nhớ -End

Ngày đăng: 10/11/2023, 13:18

w