- 6
- 0
- 约8.18千字
- 约 32页
- 2016-12-05 发布于浙江
- 举报
* W ——写文件命令 功能:保存数据到指定的文件名称,文件长度为 CX寄存器的值。 - W L ——读入文件命令 功能:将文件读入到内存。 - L * ? ——帮助命令 功能:显示所有DEBUG命令 - ? Q ——退出DEBUG命令 功能:退出DEBUG - Q 此外还有搜索命令S 、比较命令C等。 * 4.4 汇编语言程序设计基础 1、分析问题、建立数学模型 2、确定数据结构及算法 3、绘制程序流程图 4、内存空间、寄存器分配 5、编写源程序,扩展名为ASM 6、用汇编程序编译,形成目标文件, 扩展名为OBJ。 7、进行连接,形成EXE可执行文件。 8、对程序进行调试。 一、程序设计步骤 * 汇编程序质量的评价标准 1、程序的正确性、完整性 2、易读性 3、运行时间和效率 4、所占内存大小 * 循环结构 二、汇编程序基本结构 复合结构:多种程序结构的组合 …… 分支结构 顺序结构 子程序结构 * 三、顺序结构程序设计 例1:对于三个无符号数86H、34H、21H,编写86H*34H-21H的程序。 解决问题的关键: 1、定义字节型变量 2、定义存放结果的内存单元,为字单元 3、用无符号数操作指令 * DATA SEGMENT NUM DB 86H,34H,21H RESULT DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA SI,NUM LEA DI,RESULT MOV AL,[SI] MOV BL,[SI+1] MUL BL MOV BL,[SI+2] MOV BH,0 SUB AX,BX MOV [DI],AX MOV AH,4CH INT 21H CODE ENDS END START 给DS 赋值 计算:86H*34H-21H * 例2:内存自TABLE开始的连续16个单元中存放着0~15的平方值,查表求DATA中任意数X的平方值,将结果放在RESULT中。 DSEG SEGMENT TABLE DB 0,1,4,9,16, 25,36,49,64,81,100,121,144,169,196,225 DATA DB ? RESULT DB ? DSEG ENDS SSEG SEGMENT STACK ‘STACK’ DB 100 DUP(?) SSEG ENDS CSEG SEGMENT ASSUME CS:CODE,DS:DSEG, SS:SSEG BEGIN:MOV AX,DATA MOV DS,AX MOV AX,SSEG MOV SS,AX LEA BX,TABLE MOV AH,0 MOV AL,DATA ADD BX,AX MOV AL,[BX] MOV RESULT,AL MOV AH,4CH INT 21H CSEG ENDS END BEGIN * 四、分支程序设计 根据上条指令的运算结果,利用条件转移指令改变程序执行的顺序。 例3:将数据区中以字节变量BUFFER为首地址的100 个字节单元清0。 * DATA SEGMENT BUFFER DB 100 DUP(?) COUNT DW 100 DATA ENDS STACK SEGMENT DW 32 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV CX,COUNT LEA BX,BUFFER ADD CX, BX AGAIN:MOV BYTE PTR[BX],0 INC BX CMP BX,CX JB AGAIN
您可能关注的文档
- 20讲§7麻花钻§7–1 结构与几何参数幻灯片.ppt
- 20理解设计模式幻灯片.ppt
- 20世纪德国哲学与文化(2016年春季学期) 罗松涛教授 北京师范大学幻灯片.ppt
- 24位彩色图像的讲解幻灯片.ppt
- 28_定积分的几何应用举例幻灯片.ppt
- 1402 配置IP访问列表幻灯片.ppt
- 1600系列介绍简介幻灯片.ppt
- 2007EXCEL工作表与工作簿的编辑技巧幻灯片.ppt
- 2007年第3季度存储平台发布存储更加智能化幻灯片.ppt
- 2009年成人高考政治试题(专升本)幻灯片.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)