Professional Documents
Culture Documents
3
Submitted to:
Mam Sara Muneeb
Members Name:
Hafiz Ameer Hamza
BCSM-S19-055
Shehriyar Ahmad
BCSM-S19-015
Waqar Ghafoor
BCSM-f18-079
Section:
5A
Algorithm: (By Hafiz Ameer hamza)
FOR 16 TIMES DO
ROTATE LEFT BX
IF CF=1
THEN
OUTPUT ’1’
ELSE
OUTPUT ’0’
END IF
END_FOR
Code:
INCLUDE 'EMU8086.INC'
.MODEL SMALL XOR CH, CH
.STACK 100H MOV CL, Count
.DATA MOV AH, 2
Count DB 0 FOR2:
.Code RCL BX, 1
main proc JC OUTPUT_ONE
mov ax, @DATA MOV DL, '0'
mov ds, ax INT 21H
mov bx, 0 JMP LAST_OF_LOOP
Print "INPUT : " OUTPUT_ONE:
mov ah, 1 MOV DL, '1'
FOR1: INT 21H
int 21h LAST_OF_LOOP:
CMP AL, 0DH LOOP FOR2
JE END_FOR1 MOV AH, 4CH
SUB AL, 48 INT 21H
SHL BX,1 main ENDP
OR BL,AL END main
INC Count
JMP FOR1
END_FOR1:
PRINTN
PRINT "OUTPUT :"
MOV CL, 16
SUB CL, Count
RCL BX, CL
Output:
Algorithm: (By Shehriyar Ahmad )
CLEAR BX
INPUT HEXA CHARACTER
WHILE CHARACTER <>CR DO
CONVERT CHARACTER TO BINARY VALUE
LEFT SHIFT BX FOUR TIMES
INSERT VALUE INTO LOWER 4 BITS OF BX
INPUT A CHARACTER
END WHILE
Code:
MOVE BH TO DL
IF DL < 10
THEN
ELSE
END IF
OUTPUT CHARACTER
END FOR
Code:
INCLUDE 'EMU8086.INC' END_FOR:
.MODEL SMALL PRINTN
.STACK 100H MOV CX, 4
.DATA MOV AH, 2
Count DB 0 FOR2:
.Code MOV DL, BH
main proc SHR DL, 4
MOV bx, 0 SHL BX, 4
MOV CL, 4 CMP DL, 10
Print "INPUT HEXA NUMBER : " JGE LETTER2
MOV ah, 1 ADD DL, 48
FOR1: INT 21H
int 21h JMP END_OF_LOOP2
CMP AL, 0DH LETTER2:
JE END_FOR ADD DL, 55
CMP AL, 41H INT 21H
JGE LETTER END_OF_LOOP2:
SUB AL, 48 LOOP FOR2
JMP SHIFT MOV AH, 4CH
LETTER: INT 21H
SUB AL, 37H main ENDp
SHIFT: END main
SHL BX,CL
OR BL, AL
JMP FOR1
Output: