title: Can I push al onto a stack in TASM?
body: <p>I am a beginner in assembly and any help would be appreciated. Here is my code:</p>
  
  <pre><code>.MODEL SMALL
  
  .DATA  
  Textstring db "I'm a string$"
  .CODE
  START:
  
  mov dx, Textstring
  push dx
  getche:
      mov ah, 06h
      int 21h
      push al
  
  
  
   END START
  </code></pre>
  
  <p>I keep getting the errors that operand types do not match on line 8 and argument to operation or instruction has illegal size on line 13.<br>
  I am guessing the problem is I am trying to push <code>AL</code> onto the stack. Is there anyway I could push the contents of <code>AL</code> onto the stack? I am trying to make a code where I prompt the user for a character and return that character back to the program that called it.</p>