Write a program in 8086 assembly language, which converts a four-digitpacked BCD number to ASCII digits and then prints them. Explain each step of the program.The program should take the BCD value from the memory
To write a program in 8086 assembly language that converts a four-digit packed BCD number to ASCII digits and then prints them, we'll go through the steps one by one:
Step 1: Load the BCD number from memory Step 2: Convert packed BCD to unpacked BCD Step 3: Convert unpacked BCD to ASCII digits Step 4: Print the ASCII digits
Let's write the program and explain each step in detail:
.MODEL SMALL
.STACK 100H
.DATA
BCD_NUM DW 1234H ; Replace '1234H' with your desired BCD number
.CODE
MOV AX, @DATA ; Initialize data segment
MOV DS, AX
; Step 1: Load the BCD number from memory
MOV AX, BCD_NUM ; Load the packed BCD number into AX register
; Step 2: Convert packed BCD to _____ _______ ___ _____ _________ ______ _________ _________.
______ ______ __________ ______ _______ __________ ___.
_____ ________ ___ _____ _____ ____ ____ ____.
_________ _________ __________ __________ ___ ______.
_______ _______ ______ _______ ___.
________ ________ _______ __________ _____ ____ _________ __________.
________ ______ __________ __________ ___ ________ __________ __________ __________ _____ _______.
___ __________ _____ ___ ________ _________ ________ ____ __________ ___ ____.
___ ____ ______ _______ _______ __________ __________.
___ ___ ____ ____ _________ _________.
_____ _______ _________ ____ _____ _________.
_______ __________ _______ __________ ______ __________ ______ ___ _________.
_____ _______ __________ ________ __________.
________ ____ __________ ______ _______ _______ _____ _________ _______ ___ ________.
_________ ____ ________ _________ ______ ______ _________ ___ ________ ____ _______.
________ ________ _____ _________ _______ __________ _____ _________.
___ ______ _______ _________ ____ ________ _______ _______ _____ ______ ________ ______.
_____ ____ _________ _________ _______ _________.
___ ______ _____ ______ _________ ________ ______ _____ ____ ____.
_________ _____ ___ ________ ________ ______ _______ _______ ____ _____ ____ ____.
_________ ______ _______ _________ ___ ______ ______ ___ __________ _______ _____.
_____ _____ _________ ____ ___ ________ _______ ____ _______.
___ _____ _____ ____ __________ ______ ______ _______ _________.
__________ ___ ___ ____ ________ _________ ______ ________ ________ ____.
______ ________ ____ __________ ______ _____ _____ ___ _____ _____ _________ ____.
_______ ____ ____ _________ ________ _________ _____ ____ ___ _____ __________ _______.
_____ ____ _____ ___ _____ _____ ______ _________ ______ __________.
______ _____ __________ _________ ________ ______ __________ ________ ___ ___ _______.
____ _____ ___ _______ ______ ______.
________ _________ __________ _________ ____ __________ _________.
___ ________ ________ ___ ______ _______ _____.
__________ ____ ______ _______ ________ ____ _________ ________ ____ ______.
___ __________ __________ _________ ______ ________ _________ ________.
_____ ______ ___ __________ _______ _______ _________ _______.
___ ___ _______ _____ ______ ____ _______ _________ _________.
_____ ________ _________ _______ _______ _________ ___.
_________ _______ __________ _______ ________.
______ __________ _________ _______ ________ ____ ___ _____ ________ _______.
_____ ________ _______ ____ _________ ________ ______ ______ __________ _____ _____.
____ _____ ________ _______ ______ _____ _________ ___ _____ ___.
__________ _________ _______ _________ _________.
_________ ________ ___ _______ _________ _____ _________ _______ ________.
______ _______ __________ ___ ________ ___ _______ __________ ________.
__________ ___ _______ __________ __________ __________.
____ ____ __________ ____ ____ ___.
________ _______ ______ ____ ___.
____ _________ ______ ____ __________ __________ ________.
____ _________ ___ _____ ______ __________ ___ _____ ________ _____ ________ ___.
___ _________ _________ ________ _________ _______ ______ ________ ______ _______ __________.
___ ______ ___ __________ ____.
______ ___ __________ __________ __________ __________ _______ ______ ______ ________ ______ ___.
______ ____ ___ _____ ___ ____ _____ _________ ____.
__________ ________ _____ _______ ___ _______ ___ __________ _______ ____.
______ _______ ________ _______ _____ _________ ______.
____ ________ _____ ___ _________.
____ ______ ____ ______ _____ ___.
____ ________ _________ _____ _____ _______ _________ _____.
________ ______ ___ _____ ________.
________ _________ ______ __________ ___ ____ _______.
____ _________ ________ ______ ___ _____ __________ ___ ______.
___ _______ _________ ____ __________ ____ ______ _______ ____ ______ ______ _________.
_______ ___ ___ ________ ______ _______ ________ _____.
______ _________ __________ ________ ________ ______.
__________ ____ __________ ____ _________ ________ ___.
_____ ________ ____ ___ ________ _______ ___ __________ ____ ___.
___ _______ ________ ________ _____ ________.
__________ ___ __________ _____ ____.
_________ ___ __________ _________ _______ _______ ___ ____.
__________ ___ _________ __________ __________.
________ _______ ______ ______ _____ _____ ____ ___ _______ ____.
________ ______ ________ _____ _____ ________.
____ __________ ___ ________ __________ ________ ____ _____ ___.
___ _________.
Get Full Answer on WhatsApp