Integer Multiplication and Division in MIPS Assembly Language

Division of numbers in MIPS

In the MIPS Assembly Language, we can perform integer multiplication and division using the mult, multu, div, and divu instructions. These instructions belong to the Arithmetic Core Instruction Set and are used for signed and unsigned integers respectively. The results of these operations are stored in special registers called HI and LO. In this article, … Read more

PCSPIM: MIPS Control Instructions and working with Arrays

MIPS control instructions

In this article, we will understand MIPS control instructions by examples. MIPS control instructions are a fundamental aspect of programming in MIPS assembly language. They allow you to control the flow of your program, make decisions, and loop through code based on conditions. Recommended Books Books that cover this topic in more depth. Book Why … Read more

PCSpim Tutorial : Getting Started with MIPS Instructions Set Simulator

pcspim tutorial for mips instructions simulator

PCSpim is a freely available personal computer simulator for MIPS. It simulates the behavior of a MIPS processor on an Intel-based machine. SPIM was originally developed by Dr. James Larus at the University of Wisconsin, Madison, around 20 years ago. You can download it from the University of Wisconsin, Madison website: http://www.cs.wisc.edu/~larus/SPIM/pcspim.zip. Using this simulator, … Read more

Serial Communication 8051 Microcontroller using KEIL

serial communication 8051 microcontroller

In this tutorial, we will see the serial communication programming of the 8051 microcontroller. When electronic devices communicate with each other, they can transfer data in two different ways. One way of communicating is serial, and the other is parallel. When we transfer digital data in serial mode, this mode transmits the data bit by … Read more

Servo Motor Interfacing with 8051 using KEIL Compiler

servo motor interfacing with 8051 microcontroller

In this tutorial, we will discuss servo motor interfacing with the 8051 Microcontroller. The uses of servo motors are in robotics, embedded systems, and other industries because they are very precise and reliable. Their applications also include operating remote-controlled toy cars, airplanes, or robots. We can control their motion by rotating them at a particular … Read more

Stepper Motor Interfacing with 8051 Microcontroller

stepper motor interfacing with 8051 microcontroller

In this tutorial, we will discuss stepper motor interfacing with the 8051 microcontroller. Stepper motors are types of DC motors with multiple electromagnetic coils. We call the arrangement of these coils in group as phases. Motors rotate when we provide energy for a particular phase. One step of rotation occurs at a time by energizing a … Read more

DC Motor Interfacing with 8051 Microcontroller

dc motor interfacing with 8051 microcontroller proteus simualtion

In this tutorial, we will learn about DC motor interfacing with an 8051 microcontroller. In many embedded system projects, we may need to control a DC motor using a microcontroller. It is not a good practice to connect the DC motor directly to the microcontroller, as it may damage the microcontroller. For this, we use a … Read more

PIC Microcontroller Compiler Types and Introduction

MPLAB pic microcontroller compiler

This article is about the PIC microcontroller compiler. We will discuss different types of pic microcontroller compilers, their introduction, their features, and the main characteristics of these pic microcontroller compilers. If you do not know what a compiler is, you probably have not come across programming languages ever. So let’s start with a basic introduction … Read more