回 帖 发 新 帖 刷新版面

主题:菜鸟,紧急求助,多多指教

初学汇编,连题目都看不懂啊,各位大大帮忙解一下这一题,最好解释一下题目意思。

编写一个把从packed开始的16位组合BCD数变成分离BCD数,并把结果存放在从unpaked开始的单元里的程序段

回复列表 (共1个回复)

沙发

又在网上找到了这个,但还是不会,大虾帮忙填一下,感激不尽

把从PACKED开始的十六位组合BCD数变换成分离BCD数,并把结果存在从UNPAKCED开始的单元里。 

  MOV DX,8 ;DX作循环次数计数器 
  MOV CL, ________ 
  MOV SI,0 
  ________
  XOR AX,AX 
  CONVERT:MOV AL,BYTE PTR[SI+PACKED] 
  SHL ____ ,CL ;逻辑左移 
  SHR ____,CL ;逻辑右移 
  MOV WORD PTR[DI+UNPACKED],AX 
  ADD DI,2 
  _________
  _________
  JNZ CONVERT 
  HLT 

我来回复

您尚未登录,请登录后再回复。点此登录或注册