Created
June 26, 2019 10:43
-
-
Save MaheKarim/d6d4d0b40f5132de1058689cd2da7e8a to your computer and use it in GitHub Desktop.
Lab Day - 04
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MAIN PROC | |
PRINT "INPUT A CHARACTER" | |
MOV AH,1 | |
INT 21H | |
CMP AL, 'Y' | |
JE PNT | |
CMP AL , 'y' | |
JNE EXIT | |
PNT: | |
PRINTN | |
PRINT 'HELLO WORLD!' | |
EXIT: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE "EMU8086.INC" | |
.MODEL SMALL | |
.STACK 100H | |
.CODE | |
MAIN PROC | |
PRINT "INPUT A NEW CHARACTER: " | |
MOV AH, 1 | |
INT 21H | |
MOV BL, AL | |
CMP BL, "Y" | |
JNGE NONE | |
CMP BL, "Y" | |
JNLE LOW | |
PRINTN | |
PRINT "HELLO WORLD!" | |
JMP EXIT | |
LOW: | |
CMP BL, "y" | |
JNGE NONE | |
CMP BL, "y" | |
JNLE NONE | |
JMP EXIT | |
PRINTN | |
PRINT "HELLOW WORLD" | |
JMP EXIT | |
NONE: | |
PRINTN | |
PRINT "NONE OF THEM!" | |
EXIT: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE "EMU8086.INC" | |
.MODEL SMALL | |
.STACK 100H | |
.CODE | |
MAIN PROC | |
MOV CX, 20 | |
MOV AH, 2 | |
MOV DL, '*' | |
UP: | |
INT 21H | |
LOOP UP | |
EXIT: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE "EMU8086.INC" | |
.MODEL SMALL | |
.STACK 100H | |
.DATA | |
.CODE | |
MAIN PROC | |
MOV AH, 1 | |
INT 21H | |
MOV BL, AL | |
UP: | |
PRINTN | |
PRINT "HELLO WORLD!" | |
DEC BL | |
CMP BL, '0' | |
JG UP | |
EXIT: | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE "EMU8086.INC" | |
.MODEL SMALL | |
.STACK 100H | |
.CODE | |
MAIN PROC | |
PRINT "INPUT A NEW CHARACTER: " | |
MOV AH, 1 | |
INT 21H | |
MOV BL, AL | |
CMP BL, "a" | |
JNGE EXIT | |
CMP BL, "z" | |
JNLE EXIT | |
PRINTN | |
PRINT "YOUR CASE : IS LOWER CASE!" | |
EXIT: | |
CMP BL, "A" | |
JNGE PIKO | |
CMP BL, "Z" | |
JNLE PIKO | |
PRINTN | |
PRINT "YOUR CASE : IS UPPER CASE!" | |
PIKO: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE "EMU8086.INC" | |
.MODEL SMALL | |
.STACK 100H | |
.CODE | |
MAIN PROC | |
PRINT "INPUT A NEW CHARACTER: " | |
MOV AH, 1 | |
INT 21H | |
MOV BL, AL | |
CMP BL, "a" | |
JNGE EXIT | |
CMP BL, "z" | |
JNLE EXIT | |
PRINTN | |
PRINT "YOUR CASE : IS UPPER CASE!" | |
EXIT: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE "EMU8086.INC" | |
.MODEL SMALL | |
.STACK 100H | |
.CODE | |
MAIN PROC | |
PRINT "INPUT A NEW CHARACTER: " | |
MOV AH, 1 | |
INT 21H | |
MOV BL, AL | |
CMP BL, "A" | |
JNGE NONE | |
CMP BL, "Z" | |
JNLE LOW | |
PRINTN | |
PRINT "YOUR CASE : IS UPPER CASE!" | |
JMP EXIT | |
LOW: | |
CMP BL, "a" | |
JNGE NONE | |
CMP BL, "z" | |
JNLE NONE | |
PRINTN | |
PRINT "YOUR CASE : IS LOWER CASE!" | |
JMP EXIT | |
NONE: | |
PRINTN | |
PRINT "NONE OF THEM!" | |
EXIT: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Write a (assembly) code FOR WHILE LOOPING 👍 🥇
MOV CL, O
PRINT ""ENTER YPU MESSAHGE"
UP:
MOV AH, 1
INT 21H
MOV BL,AL
CMP BL, 0DH
JE PNT
INC CL
JMP UP
PNT
PRINTN
ADD CL, 30H
MOV AH,2
MOV DL, CL
INT 21H
EXIT: