计算机基础与接口技术 第4章(4.5)..pptVIP

  • 2
  • 0
  • 约1.95万字
  • 约 38页
  • 2019-01-14 发布于湖北
  • 举报
4.5 汇编语言程序设计基础 4.5.1. 概述 编写汇编语言的步骤 (1)根据实际问题抽象出数学模型 (2)确定解决此数学模型的算法 (3)画出程序框图(流程图) (4)分配内存工作单元和寄存器 (5)根据框图编制程序 (6)上机调试,进行修改(汇编、链接) 顺序程序结构 分支程序结构示意图 3. 循环结构示意图 符号函数实现流程图 地址跳转表 命令跳转表 循环结构图 ;子程序名:PRO—ADD。程序功能:求字数据和并保存。入口参数:BX为地址表首地址,参数地址在地址表中. ;出口参数:和在SUM单元。使用寄存器:AX,CX,BP,SI,DI PRO—ADD PROC NEAR PUSH AX ;保护现场 PUSH DI MOV SI,[BX] ;数组首地址 SI MOV BP,[BX+2] ;数组长度单元地址 BP MOV CX,DS:[BP] ;数组长度 CX MOV DI,[BX+4] ;存储和单元地址 DI MOV AX,0 ADDIT: ADD AX,[SI] ADD SI,2 LOOP ADDIT ;循环求和 MOV [DI],AX ;存储和 POP DI POP AX ;恢复现场 RET PRO—ADD ENDP CODE ENDS END START … 例3 STACK SEGMENT PARA STACK ‘STACK’ DB 100 DUP ( ?) STACK ENDS DATA SEGMENT ARRAY DW d1,d2,d3, ,dn COUNT DW N SUM DW ? DATA ENDS EXTRN PRO—ADD:FAR ;主程序和子程序在两个不同的段中 CODE1 SEGMENT ASSUME CS:CODE1,DS:DATA START: MOV AX,D

文档评论(0)

1亿VIP精品文档

相关文档