.c om cu u du o ng th an co ng THỰC TẬP CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Nội dung cu u du o ng th an co ng Tìm hiểu sử dụng phần mềm CPUZ, Portable Everest, HDtune để kiểm tra tổng quát máy tính CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Tìm hiểu sử dụng mơ máy tính MARIE Dùng hợp ngữ MARIE để viết chương trình Chạy chương trình Theo dõi hoạt động th ng du o u cu an co c om Nội dung CuuDuongThanCong.com https://fb.com/tailieudientucntt co du o u ng th Binary, biểu diễn data theo số bù Stored program, thị data có chiều dài (words) cố định Bộ nhớ địa hóa theo word, dung lượng 4K words data word có chiều dài 16-bit 16-bit instructions, 4-bit cho opcode 12-bit cho địa 16-bit arithmetic logic unit (ALU) Có bảy ghi điều khiển liệu an ng Các thuộc tính kiến trúc: cu c om Máy MARIE (the Machine Architecture that is Really Intuitive and Easy ) CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Accumulator, AC, 16-bit , lưu tốn tử điều kiện (ví dụ “nhỏ hơn”) hay tốn hạng thị có hai toán hạng MAR, 12-bit, lưu địa nhớ thị hay toán hạng MBR, 16-bit, lưu data sau lấy từ nhớ hay trước ghi vào nhớ u cu du o ng th an co c om Các ghi MARIE CuuDuongThanCong.com https://fb.com/tailieudientucntt ng du o u cu ng th co Program counter, PC, 12-bit Instruction register, IR, Input register, InREG, 8-bit, lưu data đọc từ thiết bị nhập Output register, OutREG, 8-bit, lưu data sẵn sàng cho thiết bị xuất an c om Các ghi (tt) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu CuuDuongThanCong.com https://fb.com/tailieudientucntt Opcode (Hex) Instruction Operand Description JnS Jump to subroutine at operand address + (Saves return address at operand address) Load Load contents of operand address into AC Store Store contents of AC at operand address Add Add contents of operand address to AC Subt Subtract contents of operand address from AC Input Output Halt A Clear B AddI C JumpI ng co an Stop the MARIE machine Skip the next instruction when AC < 400 Skip the next instruction when AC = 800 Skip the next instruction when AC > Jump to operand address Clear the AC to all zeros Add Indirect