第06章(简化)摘要.ppt

第06章(简化)摘要

第6章 微型计算机的程序设计 6.1 程序设计步骤 6.2 简单程序 6.3 分支程序 6.4 循环程序 6.5 子程序 6.6 查表程序 习题 6.1 程序设计步骤 6.2 简单程序 这种程序的形式最简单,计算机执行程序的方式是“从头到尾”,逐条执行指令语句,直到程序结束。 这类简单程序不用按上述7个步骤,可直接对给出的题目写出助记符程序清单。 【例6.1】用数据运算指令,对两个16位数做加法运算。这两个数从地址10050H开始连续存放,低位在小地址一端,结果放在这两个数之后。 (1) 分析题目:它是一个16位数相加的问题。在用加法指令时,必须要考虑低8位和低8位相加后产生的进位问题。 (2) 根据86系列指令系统,可以直接对累加器AX做字操作,但在低位相加后,会影响标志寄存器的进位位CF, 所以,要用带进位的加法指令。 (3) 绘制程序流程图,如右图所示。 (4) 内存空间分配:被加数、加数及和在内存的空间分配见下表  (5) 编制的程序如下: MOV AX,1000H    MOV DS,AX   ; DS=1000H   MOV SI,50H    ; 被加数指针SI=50H   MOV DI,52H    ; 加数指针DI=52H   MOV BX,54H    ; 和的指针BX=54H  CLC       

文档评论(0)

1亿VIP精品文档

相关文档