+ -
当前位置:首页 → 问答吧 → 大家能不能帮我看一下这几个汇编程序?明天考试急用 先谢谢了

大家能不能帮我看一下这几个汇编程序?明天考试急用 先谢谢了

时间:2010-12-19

来源:互联网

1.在da1单元和da2单元起各有2个字节的无符号数,试编程分别实现这两个无符号数的加法以及减法运算,并将结果分别存放到das和dad开始的存储单元中去。
3.统计AX寄存器中二进制位为1的个数,并将统计结果存放于字节变量result中。
4.在dbuf单元中有10字节的无符号数,试编程实现,统计dbuf数据区中正数和负数的个数,并分别存放于字节变量d1和d2中。


万分感谢

作者: i_o_u   发布时间: 2010-12-19

1. mov ax,da1
  add ax,da2
  mov das,ax
  mov ax,da1+1
  adc ax,da2+1 ;注意这里是带进位加法
  mov das,ax

  mov ax,da1
  sub ax,da2
  mov das,ax
  mov ax,da1+1
  sbb ax,da2+1 ;同样注意这里是带借位减法
  mov das,ax

2 mov cx,16
  mov bl,0
l:rol ax,1
  jnc next
  inc bl
next:loop l
  mov result,bl

3. mov DL,0 ;统计正数
  mov DH,0 ;统计负数
  mov bx,0
  mov cx,10
l:cmp dbuf[bx],0
  jge p
  inc dh
  jmp next
p:inc DL
next:loop l
  mov d1,DL  
  mov d2,DH

作者: shzhfu   发布时间: 2010-12-19

热门下载

更多