Facebook
From Sudipto Rudro, 1 Month ago, written in x86 Assembler.
This paste is a reply to Untitled from Sudipto Rudro - view diff
Embed
Download Paste or View Raw
Hits: 141
  1. INCLUDE 'EMU8086.INC'
  2. .MODEL SMALL
  3. .STACK 100H
  4. .DATA
  5.  
  6. .CODE
  7.  
  8. MAIN PROC
  9.     MOV BX,0
  10.     MOV CL,4
  11.     ;PRINT"ENTER THE HEX NUM "
  12.     MOV AH,1
  13.  
  14. FOR1:
  15.     INT 21H
  16.     CMP AL,0DH
  17.     JE END_FOR
  18.    
  19.     CMP AL,41H
  20.     JGE LETTER
  21.    
  22.     ;DIGIT
  23.     SUB AL,48
  24.     JMP SHIFT
  25.    
  26. LETTER:
  27.     SUB AL,37H
  28.    
  29. SHIFT:
  30.     SHL BX,CL ;NEW SPACE TO STORE
  31.     OR BL,AL
  32.     JMP FOR1
  33.    
  34. END_FOR:
  35.    
  36.     PRINTN
  37.    
  38.     ;XOR CH,CH
  39.     MOV CX,4
  40.     MOV AH,2
  41.    
  42. FOR2:
  43.     MOV DL,BH
  44.     SHR DL,4
  45.     SHL BX,4
  46.    
  47.     CMP DL,10
  48.     JGE LETTER2
  49.    
  50.     ;DIGIT
  51.     ADD DL,48
  52.     INT 21H
  53.     JMP END_OF_LOOP2
  54.    
  55. LETTER2:
  56.     ADD DL,55
  57.     INT 21H
  58.    
  59. END_OF_LOOP2:
  60.     LOOP FOR2
  61.    
  62.     MOV AH,4CH
  63.     INT 21H
  64.  
  65. MAIN ENDP
  66. END MAIN

Replies to Re: Untitled rss

Title Name Language When
Re: Re: Untitled Sudipto Rudro asm 1 Month ago.