- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 汇编语言设计 第二讲课件
4.4 汇编语言程序设计基础;(1)用方框表示工作框,框中用简明语言标明要完成的功能;(4)各框之间用直线连起来表示程序走向。;汇编语言上机过程;4.4.2 顺序程序例 1:用查表法计算平方值。0 ~ 9的平方值连续存在以SQTAB开始的存储区中,求SUR单元内容X的平方值,并放在DIS单元中。假定0≤X≤ 9且为整数。;CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
BEGIN:PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA BX,SQTAB
MOV AL,SUR
XLAT
MOV DIS, AL
CODE ENDS
END BEGIN
;标号:;程序结构:
TEST/CMP指令
Jx 标号1
处理体P1
JMP 标号2
标号1:
处理体P2
标号2:其他指令
… ;标号1:;例2 试编写程序段,实现符号函数。
分析:变量X的符号函数可表示为:
1 X0
Y= 0 X=0
-1 X0
程序可通过对符号标志的判别来确定执行哪一分支。
;START:MOV AX,BUFFER ;(BUFFER)=X
OR AX,AX JE ZERO ;X=0,则转ZERO
JNS PLUS ;X为正数,则转PLUS
MOV BX,0FFFFH ;X为负数,则-1送BX
JMP CONT1
ZERO:MOV BX,0
JMP CONT1
PLUS:MOV BX,1
CONT1: ……;4.4.4 循环程序;;2. DO WHILE条件 结构
先判断条件,再执行。工作部分有可能一次都不执行。;例 3 在给定个数的16位数串中,找出大于零、等于零和小于零的个数,紧跟原串存放。
分析:统计问题,设定三个计数器统计结果。
DATA SEGMENT
BUFF DW X1,X2,X3,……,Xn
COUNT EQU $-BUFF
PLUSE DB ?
ZERO DB ?
MINUS DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
ASSUME ES:DATA,SS:STACK;BEGIN: MOV AX,DATA
MOV DS,AX
MOV CX,COUNT
SHR CX,1
MOV DX,0 ;设定计数器初值
MOV AX,0 ;设定计数器初值
LEA BX,BUFF
AGAIN: CMP WORD PTR[BX],0
JAE PLU ;大于等于0,则转PIU
INC AH ;0,则统计
JMP NEXT
PLU: JZ ZER ;=0,则转ZER
INC DL ;0,则统计
JMP NEXT;ZER: INC DH ;=0,则统计
NEXT:INC BX
INC BX
LOOP AGAIN
MOV PLUS,DL
MOV ZERO,DH
MOV MINUS,AH
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN;例4 ADDR单元中存放着16位数Y的地址,写程序,把Y中1的个数存入COUNT单元中。
分析:循环统计。采用DO—WHILE结构,每次将最高位移入CF中进行测试,判断结果是否为0,是则结束;否则统计后重复。
DATA SEGMENT
ADDR DW NUMBER
NUMBER DW Y
COUNT DW ?
DATA ENDS;PROGRAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGRAM,DS:DATA
START:PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV CX,0
MOV BX,ADDR
MOV AX,[
您可能关注的文档
最近下载
- 人教版四年级数学下册第五单元《三角形》大单元教学设计.docx
- 锅炉水冷壁集箱安装改造工程施工方案.docx
- 基于STM32的智能手环的设计与实现.docx
- 主通风机单机运行安全技术措施.docx VIP
- 人眼视觉效率函数(明视觉)1nm间隔.xls VIP
- 2025年应急救援员考试模拟题及答案.docx VIP
- 2023年甘肃能化金昌能源化工开发有限公司人员招聘考试参考题库及答案解析.docx
- 甘肃能源化工金昌公司招聘笔试题库2025.pdf
- 人教版数学四年级下册第五单元三角形大单元整体教学课件.pptx
- 2025年甘肃能化金昌能源化工开发有限公司社会招聘35人笔试备考题库及答案解析.docx
文档评论(0)