汇编中的不同进制的输入与输出操作[2]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 hongweijin 的 blog

       mov e, al
       ;***********enter f
       mov ah, 1
       int 21h
       mov ah, 'a'
       cmp ah, al
       jna  fun8
       jnc  fun9
      
  fun8:sub al, 57h
       jnc  next5
  fun9:sub al, 30h
 next5:
       mov f, al
       ;***********enter g
       mov ah, 1
       int 21h
       mov ah, 'a'
       cmp ah, al
       jna  fun10
       jnc  fun11
      
  fun10:sub al, 57h
       jnc  next6
  fun11:sub al, 30h
 next6:
       mov g, al
       ;***********enter h
       mov ah, 1
       int 21h
       mov ah, 'a'
       cmp ah, al
       jna  fun12
       jnc  fun13
      
  fun12:sub al, 57h
       jnc  next7
  fun13:sub al, 30h
 next7:
       mov h, al
       ;**********the newline
       mov dl, offset newline
       mov ah, 9
       int 21h
       ;******xor function
       mov al, a
       mov bl, e
       xor al, bl
       mov m, al   
       mov bl, 2
       ;****enhance the ah
       mov ah, 0
       div bl
       mov i, ah
       ;****can use the for
       mov ah, 0
       div bl
       mov j, ah
       mov ah, 0
       div bl
       mov k, ah
       mov l, al
       ;pirnt (a xor e) the binary
       mov dl, l
       add dl, 30h
       mov ah, 2
       int 21h
       mov dl, k
       add dl, 30h
       mov ah, 2
       int 21h
       mov dl, j
       add dl, 30h
       mov ah, 2
       int 21h
       mov dl, i
       add dl, 30h
       mov ah, 2
       int 21h
      
       ;******xor function
       mov al, b
       mov bl, f
       xor al, bl
       mov n, al   
       mov bl, 2
       ;****enhance the ah
       mov ah, 0
       div bl
       mov i, ah
       ;****can use the for
       mov ah, 0
       div bl
       mov j, ah
       mov ah, 0
       div bl
       mov k, ah
       mov l, al
       ;pirnt (a xor e) the binary
       mov dl, l

本文关键:汇编中的不同进制的输入与输出操作
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top