Toggling case of a character in Intel 8086 microprocessor assembly language programming
In this video we tried to show how can a case of a character can be toggled. we started from scratch and then tried to build program gradually. All steps are can be seen in this video. The task is achieved by XOR-ing the character with 20H ASCII (American Standard Code for Information Interchange) which is space character. We used XOR instruction which is defined in Intel 8086 microprocessors assembly instruction set.
TITLE CASE_TOGGLE_PROGRAM
.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 0AH, 0DH, "ENTER A CHARACTER $"
MSG2 DB 0AH, 0DH, "YOU ENTERED $"
MSG3 DB ", CASE TOGGLE IS $"
CHAR DB ' '
.CODE
MAIN:
MOV AX, @DATA
MOV DS, AX
LEA DX, MSG1
MOV AH, 09H
INT 21H
MOV AH, 01H
INT 21H
MOV BL, AL
LEA DX,MSG2
MOV AH, 09H
INT 21H
MOV DL, BL
MOV AH, 02H
INT 21H
LEA DX, MSG3
MOV AH, 09H
INT 21H
MOV DL, BL
XOR DL, CHAR
MOV AH, 02H
INT 21H
EXIT:
MOV AH, 04CH
INT 21H
END MAIN
;-----THE TRICK IS TO XOR-ING INPUT WITH 20H WHICH IS SPACE
;-----THANKS FOR WATCHING, SUBCRIBE
Видео Toggling case of a character in Intel 8086 microprocessor assembly language programming канала The Lame Programmer
TITLE CASE_TOGGLE_PROGRAM
.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 0AH, 0DH, "ENTER A CHARACTER $"
MSG2 DB 0AH, 0DH, "YOU ENTERED $"
MSG3 DB ", CASE TOGGLE IS $"
CHAR DB ' '
.CODE
MAIN:
MOV AX, @DATA
MOV DS, AX
LEA DX, MSG1
MOV AH, 09H
INT 21H
MOV AH, 01H
INT 21H
MOV BL, AL
LEA DX,MSG2
MOV AH, 09H
INT 21H
MOV DL, BL
MOV AH, 02H
INT 21H
LEA DX, MSG3
MOV AH, 09H
INT 21H
MOV DL, BL
XOR DL, CHAR
MOV AH, 02H
INT 21H
EXIT:
MOV AH, 04CH
INT 21H
END MAIN
;-----THE TRICK IS TO XOR-ING INPUT WITH 20H WHICH IS SPACE
;-----THANKS FOR WATCHING, SUBCRIBE
Видео Toggling case of a character in Intel 8086 microprocessor assembly language programming канала The Lame Programmer
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Python Learning | Digital Clock Project In Python and TkinterDigital Clock | Project | Python Programming #shortsArduino Uno | Max 7219 | DS3231 and Arduino Clock8086 ASSEMBLY | FINDING EVEN NUMBERS IN ELEMENTS OF ARRAYNested Loops | 8086 Assembly | Ascending Order in Assembly LanguageFinding Square of a Number In x86 Assembly LanguageSum of Series In x86 Assembly Language | emu8086How To Find String Length In x86 Assembly Language with Source CodeString Manipulation in 8086 Assembly Language | The Easy WayHow to check user input in 8086 Assembly language programming[Nested Loops Example] Display Pattern in 8086 Assembly Programming the easy way[MUL instruction] Single digit multiplication in Intel x86 microprocessor assembly languageA to Z Character printing in Intel 8086 microprocessor using CMP instruction CODE in descriptionHomescapes Clearing Level 127 | How to play[TUTORIAL | HOW TO] Text Printing In Intel 8086 Microprocessor Assembly Using LEA InstructionSubtraction of two decimal digits in 8086 Microprocessor x86 Assembly Language Using SUB InstructionAddition to two digits in assembly with carry (Using AAA instruction)[TUTORIAL] Multi digit addition program in 8086 assembly | Easy MethodMultiplication Table printing in Intel 8086 Microprocessor x86 Assembly Language | Version 2x86 Assembly Hello World Print Any Text in Intel 8086 Microprocessor