What are the functions of RIM, SIM, IN?

Answer Posted / tarun aggarwal ymca

Read Interrupt Mask (RIM)
RIM is a multipurpose instruction used to read
the status of interrupts 7.5, 6.5, 5.5 and to
read serial input data bit. RIM loads 8-bit data in the
accumulator with the following
interpretation:
Actually RIM does the following three tasks:
1 Read the interrupt mask (bit 2, 1, 0).
2 Identify pending interrupts (bit 6, 5, 4).
3 Receive serial input data bit (bit 7).
Set Interrupt Mask
SIM is a multipurpose interrupt used to implement
the 8085 interrupts (RST 7.5, 6.5, 5.5)
and serial data output. SIM interprets the accumulator
content as follows:
Actually, SIM does the following three tasks:
1 Mask the interrupts (bit 2, 1, 0).
2 Reset RST 7.5 (bit 4). This is mainly used to overwrite
RST 7.5 without serving it.
3 To implement serial I/O (bit 7, 6). If bit 6 = 1 is used
to enable serial I/O and bit 7 is
used to transmit serial output data bit.

Input Data to Accumulator from a Port with 8-bit Address
The contents of the input port designated in the
operand are read and loaded into the
accumulator. The operand is an 8-bit address. During
execution, this port address is
duplicated in the lower order and higher order address
buses. Any one of the sets of
address lines can be decoded to enable the input port.

Is This Answer Correct ?    46 Yes 16 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

In which T-state does the CPU sends the address o memory or I/O and the ALE signal for Demultiplexing

1007


What is the bus in a microcontroller?

579


What type of interrupt is the “trap” and what does it do?

568


Where 8086 mostly used & tell application of 8086?

615


what differences can you state between the hlt and hold states?

746






What is 8251?

659


what is the difference between timer and counter of microcontroller?

723


What is an interrupt? List various types of interrupts available in 8051 microcontroller?

681


Design a divide-by-3 sequential circuit with 50% duty circle now?

658


What is the function of ale and how does it works?

586


How many bits microprocessor was first developed?

600


When is the LOCK prefix used often?

611


Introduction of 8051 microcontroller architecture?

600


The answer to the above question is breaking the combinational circuit and pipelining it. What will be affected if you do this?

2391


What is the difference between maskable interrupts and non-maskable interrupts?

550