Đang chuẩn bị liên kết để tải về tài liệu:
Lecture Introduction to computing systems: Chapter 5 - Yale N. Patt, Sanjay J. Patel

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Chapter 5 - The LC-3 instruction set architecture. This chapter presents the following content: ISA overview, operate instructions, data movement instructions, control instructions, LC-3 data path. | Chapter 5 The LC-3 Instruction Set Architecture ISA Overview Operate instructions Data Movement instructions Control Instructions LC-3 data path LC-3 ISA Overview Memory organization Address space: 216 = 64k locations Addressability: Word (= 2 bytes) => total memory = 64k x 2 = 128 kbytes Registers 8 x 16 bit General Purpose Registers: R0 - R7 3 x 1 bit Condition Code Registers: N, Z, P Instructions 16 bit instructions, with 4 bit opcodes Native Data Type: only 2’s complement integer Addressing Modes: Immediate, Register (non-memory addressing modes) Direct, Indirect & Base+Offset (memory addressing modes) 5 - LC-3 Instructions Operate Manipulate data directly ADD, AND, NOT Data Movement Move data between memory and registers LD, LDI, LDR, LEA, ST, STI, STR Control Change the sequence of instruction execution BR, JMP/RET, JSR/JSSR, TRAP, RTI 5 - Instruction Construction Two main parts Opcode: specifies what the instruction does. Operand(s): what the instruction acts on. Instruction sets can be complex or simple (CISC, RISC), single-word or multi-word. LC-3 Single word (16 bit) instructions. 4-bit opcode => 16 instructions (very simple set!) remaining 12 bits specify operand(s), according to the addressing mode proper to each instruction. 5 - LC 3 Instructions LC-3 Instruction word: 16 bits Opcode IR[15:12]: 4 bits allow 16 instructions specifies the instruction to be executed Operands IR[11:0]: contains specifications for: Registers: 8 GPRs (i.e. require 3 bits for addressing) Address Generation bits: Offset (11 or 9 or 6 bits) (more later) Immediate value: 5 bits Examples ADD DR, SR1, SR2 ; DR (SR1) + (SR2) [15:12] [11:9] [8:6] [2:0] LDR DR, BaseR, Offset ; DR Mem[BaseR + Offset] [15:12] [11:9] [8:6] [5:0] 5 - Addressing Modes Note: the effective address (ea) is the memory location of the operand The LC-3 supports five addressing modes: the operand is located: in the instruction itself (immediate) in a register in memory: the ea is encoded in . | Chapter 5 The LC-3 Instruction Set Architecture ISA Overview Operate instructions Data Movement instructions Control Instructions LC-3 data path LC-3 ISA Overview Memory organization Address space: 216 = 64k locations Addressability: Word (= 2 bytes) => total memory = 64k x 2 = 128 kbytes Registers 8 x 16 bit General Purpose Registers: R0 - R7 3 x 1 bit Condition Code Registers: N, Z, P Instructions 16 bit instructions, with 4 bit opcodes Native Data Type: only 2’s complement integer Addressing Modes: Immediate, Register (non-memory addressing modes) Direct, Indirect & Base+Offset (memory addressing modes) 5 - LC-3 Instructions Operate Manipulate data directly ADD, AND, NOT Data Movement Move data between memory and registers LD, LDI, LDR, LEA, ST, STI, STR Control Change the sequence of instruction execution BR, JMP/RET, JSR/JSSR, TRAP, RTI 5 - Instruction Construction Two main parts Opcode: specifies what the instruction does. Operand(s): what the instruction acts on. .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.