微机原理软件实验程序.docxVIP

  • 80
  • 0
  • 约2.57千字
  • 约 3页
  • 2017-06-21 发布于河南
  • 举报
微机原理软件实验程序

以符号地址NUM开始的连续存储单元中,顺序存放着16个数(请在实验中随机输入),试统计其中正数、负数及零的个数,并把它们存放在SI、DI及BX中data segment num db 27,-9,36,-7,-14,0,8,69,-48,0,0,66,15,0,-5,71data endscode segment assume cs:code,ds:datastart:mov ax,data mov ds,ax xor al,al xor dx,dx ;清空,准备存负数的个数 xor di,di ;清空,准备存正数的个数 xor bx,bx ;清空,准备存 0 的个数 lea si,num ;地址指针 mov cx,16 cldcheck:lodsb ;取一个数据到AL or al,al ;该数据与自身相或,影响标志位 js x1 ;如果SF=1 是负数,DI+1 jz x2 ;如果ZF=1 是0 BX+1 inc dx ;如果是正数,DX+1 jmp nex

文档评论(0)

1亿VIP精品文档

相关文档