COMP ORG. MIDTERM

Cards (68)

  • INSTRUCTION SET
    collection of different instructions that a processor can execute
  • OPERATION CODE
    This specifies the operation to be performed. It is also known as the opcode.
  • SOURCE OPERAND REFERENCE
    This encompasses the input for the operation. An operation may involve one or more source operands.
  • RESULT OPERAND REFERENCE
    This encompasses the results of the operation.
  • NEXT INSTRUCTION REFERENCE
    This indicates where the processor should fetch the next instruction.
  • MOV Dest, Source
    This is used to move data between registers or between
    registersand memory.
  • XCHG Op1, Op2
    This swaps the contents between two registers or between register and memory
  • PUSH Source
    This decrements the extended stack pointer (ESP) and copies the source operand to the stack top.
  • POP Dest
    This copies the stock top to the destination and increments the ESP.
  • LOAD
    Transfer from memory to register. 32
  • LOAD HALFWORD
    Transfer from memory to register. 16
  • LOAD
    Transfer from register to register. 32
  • LOAD SHORT
    Transfer from floating-point register to floating-point register. 32
  • LOAD LONG
    Transfer from memory to floating- point register. 64
  • STORE
    Transfer from register to memory. 32
  • STORE HALFWORD
    Transfer from register to memory. 16
  • STORE CHARACTER
    Transfer from register to memory. 8
  • STORE SHORT
    Transfer from floating-point register to memory. 32
  • CONVERSION INSTRUCTIONS
    are instructions that changes the format or operate on the format of data.
  • R2
    contains the address of the start of an 8-bit code
  • L
    represents the number of bytes that are translated at the specified address
  • Input/Output (I/O) instructions
    encompasses the operation of transferring external data into the memory and vice versa.
  • Programmed I/O
    These operations may include sensing the device status, sending a read or write command, and transferring of data
  • Interrupt-Driven I/O
    The processor issues an I/O command, continues to execute other instructions, and is interrupted by the I/O module when the latter task is completed.
  • Direct Memory Access (DMA)

    useful for transferring blocks of data within the system memory.
  • IN Dest, Source
    This copies data from the I/O port specified by the source operand to the destination operand, which is a register location.
  • INS Dest, Source
    This copies data from the I/O port specified by operand to the destination operand, which is a memory location.
  • OUT Dest, Source
    This copies the byte, word, or doubleword value from the source register to the I/O port specified by the destination operand.
  • OUTS Dest, Source
    This copies the byte, word, or doubleword value from the source operand, which is a memory location, to the I/O port in the instruction stream but does not impact the machine
    specifiedwiththedestination operand.
  • System control instructions
    are instructions that can only be executed while the processor is in a certain privileged state, or is executing a program in a distinct privileged area of the memory.
  • CALL Proc
    This saves the procedure linking information on the stack and branches to the called procedure that is specified by the
    operand.
  • RET
    This transfers the program control to a return address located on the top of the stack
  • JMP Dest
    This transfers program control to a different point in the instruction stream without recording the return information.
  • Jcc Dest
    This checks the state of one or more status flags in the register
  • NOP
    This is a one-byte or multi-byte instruction that takes up space in the instruction stream but does not impact the machine context
  • HLT
    This stops instruction execution and places the processor in a
    halt state.
  • WAIT
    This causes the processor to repeatedly check for and handle pending, unmasked, floating-point exceptions before
    proceeding.
  • INT Nr
    This interrupts the current program and runs a specified
    interrupt program.
  • Intel x86 instruction set
    involves complex array of operation types, including some specialized instructions
  • CALL, ENTER, LEAVE, and RETURN.
    four (4) instructions that supports procedural call/return are?