Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

Difference between SIM and RIM instructions in 8085 microprocessor

  • Difficulty Level : Basic
  • Last Updated : 02 Apr, 2020

Set Interrupt Mask (SIM) :
In 8085 Instruction set, SIM stands for “Set Interrupt Mask”. It is 1-Byte instruction and it is a multi-purpose instruction.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

 

The main uses of SIM instruction are –



  • Masking/unmasking of RST7.5, RST6.5, and RST5.5
  • Reset to 0 RST7.5 flip-flop.
  • Perform serial output of data.

Read Interrupt Mask (RIM) :
In 8085 Instruction set, RIM stands for “Read Interrupt Mask”. It is a 1-Byte multi-purpose instruction.

It is used for the following purposes –

  • To check whether RST7.5, RST6.5, and RST5.5 are masked or not.
  • To check whether interrupts are enabled or not.
  • To check whether RST7.5, RST6.5, or RST5.5 interrupts are pending or not.
  • To perform serial input of data.

Difference between SIM and RIM instructions in 8085 microprocessor:

Sr. No.Sim InstructionRim Instruction
1SIM stands for Set Interrupt Mask.RIM stands for Read Interrupt Mask.
2It is responsible for masking/unmasking of RST 7.5, RST 6.5 and RST 5.5.It checks whether RST 7.5, RST 6.5, RST 5.5 are masked or not.
3It resets to 0 RST 7.5 flip flop.It checks whether interrupts are enabled or not and to check whether RST 7.5, RST 6.5 or RST 5.5 interrupts are pending or not.
4The content of the Accumulator decides the action to be taken. So before executing the SIM instruction, it is mandatory to initialize Accumulator with the required value.The contents of the Accumulator after the execution of the RIM instruction provide this information.Thus, it is essential to look into the Accumulator contents after the RIM instruction is executed.
5SIM instruction can be used for serial output of data.RIM instruction can be used for serial input of data.
6Its opcode(in Hex) is 30.Its opcode(in Hex) is 20.

My Personal Notes arrow_drop_up
Recommended Articles
Page :