导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→汇编程序分析[fengxiujing]

 *第47727篇: 汇编程序分析

  
楼 主:fengxiujing 2007年4月9日22:22
 汇编程序分析
这段子程序是:用来接收键盘打入的十进制数,并将它转换成二进制数放于BX 寄存器
 decibin segment
  assume cs:decibin
  mov bx,0 ;BX清零
  newchar:mov ah,1 ;
  int 21h ;读一个键盘输入符号入al,并显示
  sub al,30h ;al减去30H,结果存于al中,完成ASCII码转二进制码
  jl exit ;小于零则转移
  cmp al,9d
   jg exit ;左>  右则转移
  cbw ;8位al转换成16位ax
  xchg ax,bx ;互换ax和bx内数据
  mov cx,10d ;十进制数10入cx
  mul cx ;表达式的值与ax内容相乘,并将结果存于ax
  xchg ax,bx
   add bx,ax
   jmp newchar ;无条件转移
  exit: int 20 ;回主程序
  decibin ends
   end
但其中的
     cbw ;8位al转换成16位ax
  xchg ax,bx ;互换ax和bx内数据
  mov cx,10d ;十进制数10入cx
  mul cx ;表达式的值与ax内容相乘,并将结果存于ax
  xchg ax,bx
   add bx,ax
这一段是什么意思啊,请各位大虾帮忙分析呀!!

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:请问如何往avr里面烧写法文字符?icc烧写不了

[下一篇主题]:8019的自动加入的四个字节中,接收状态有几种可能?