北航微机原理课件第九讲.pptVIP

  • 11
  • 0
  • 约1.01万字
  • 约 43页
  • 2017-06-21 发布于河南
  • 举报
北航微机原理课件第九讲

例:求从1开始连续50个奇数之和,并将结果存放在名字为SUM的字存储单元中.其汇编源程序如下: DATA SEGMENT ;定义数据段, DATA为段名 SUM DW 0 ;由符号(叫变量名)SUM指定的内 存单元类型,定义一个字,初值为0 DATA ENDS ; 定义数据段结束 STACK SEGMENT STACK ;定义堆栈段,这是组合类型伪 指令,它规定在伪指令 后须跟STACK变量名 DB 200 DUP(0) ;定义堆残段为 200个字节的连 续存储区,且每个字节的值为0 STACK ENDS ;定义堆栈段结束 CODE SEGMENT ;定义代码段 ASSUME DS: DATA, SS: STACK, CS:CODE ;由ASSUM伪指令定义各段寄存器 START:MOV AX,DATA ;将DS初始化为数据段首 MOV DS,AX ;地址DATA MOV CX,50 ;CX置入循环计数值 MOV AX,0 ;清AX累加器 MOV BX,l ;BX置常量1 NEXT: ADD AX,BX ;累加奇数和,计50次 INC BX

文档评论(0)

1亿VIP精品文档

相关文档