Suppose DH Contains 8Ah And CL Contains 2. What Are The Values Of DH And Of CF After The Instruction SHR DH,CL Is Executed In Assembly Language Solution.

/*
Suppose DH Contains 8Ah And CL Contains 2. What Are The Values Of DH And Of CF
  After The Instruction SHR DH,CL Is Executed In Assembly Language Solution.
*/

/*
*
* Prosen Ghosh
* American International University - Bangladesh (AIUB)
*
*/

Solution:

.MODEL SMALL
.STACK 100H
.DATA
STR1 DB 'DH = '
VAL1 DB ?
STR2 DB 0AH,0DH,'CF = '
VAL2 DB ?
FINISH DB '$'


.CODE
MAIN PROC

MOV AX,@DATA
MOV DS,AX

MOV AL,8AH
MOV CL,2 ;
SHR AL,CL ; RIGHTSHIFTING THE VALUE 2 TIMES
MOV VAL1,AL ;

JC ONE ; JUMP IF CARRY ISEQUAL 1

MOV BL,'0' ;
MOV VAL2,BL ;SET BL TO 0 IF CARRY 0
JMP END_ ;

ONE:
MOV BL,'1' ;
MOV VAL2,BL ;SET BL TO 1 IF CARRY 1
JMP END_ ;


END_:

MOV AH,9 ;
LEA DX,STR1 ;PRINTING THE FINAL RESULT
INT 21H ;

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

0 nhận xét:

Đăng nhận xét