Syntax: SUI 8-bit Where 8-bit is an immediate data operand. Byte: 2byte Addressing Mode: Immediate Addressing Working: 1. 2. 3. 4. Flag Example: SUI 11H where [A]= 22H After execution of SUI 11H [A] = 11H Program: write an ALP for 8bit subtraction of value present in Register A that is 44H with an immediate value 30H. Store result at memory location 5000H. Label Mnemonics Comments Start: SUI 30H STA 5000H Stop: HLT Output: [5000H]= 14H
Syntax: CMC Byte: 1byte Addressing Mode: Implied Addressing Flag: Carry Working: 1. Microprocessor will allocate one byte for opcode for execution. 2. During the execution of the instruction microprocessor will complement or perform 1's complement on content of Carry flag. Example: CMC where [Cy] = set = 1 After execution of CMC [Cy] = 0
Syntax: XRI 8-bit Where 8- bit is an immediate operand data. Byte: 2byte Addressing Mode: Immediate Addressing Working: 1.This is 2 byte instruction. 2. Microprocessor will allocate first byte for opcode and second byte for immediate data. 3. During execution of this instruction, microprocessor will perform Logical XORing operation between content of Accumulator and Immediate data. 4. S, Z and P are modified . Cy and Ac are reset . Example: XRI 22H where [A]= 11H After execution of XRI 22H [A] = 33H A= 11 = 0001 0001 = 22 = 0010 0010 A=33= 0011 0011 FLAG= 00 0 0 0 1 0 0 = 04H
Comments
Post a Comment