汇编语言程序设计程序结构可分为哪四种

汇编语言程序设计程序结构可分为哪四种,第1张

顺序程序结构分支或选择程序结构,循环程序结构,子程。

顺缓樱序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择扰液丛。对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选埋带择适当的分支语句。

扩展资料:

注意事项:

汇编指令不区分大小写,目的 *** 作数是存结果的,原 *** 作数是被 *** 作的。

二进制数后跟b,十六进制数后跟h,十进制数不需特殊标记。

汇编源程序中,数据不能以字母开头,需要在前面加上0,如0a000h。

汇编源程序中:mov al,[0] 含义:(al)=0 (debug中此指令与下一指令意义相同)。

参考资料来源:百度百科-汇编语言程序

参考资料来源:百度百科-结构化程序设计

RW MACRO A,B

LEA DX, A

MOV AH, B

INT 21H

ENDM

DATASEGMENT USE16

BUF1DB60

DB?

DB60 DUP(?)

BUF2DB60

DB?

DB60 DUP(?)

STR1 DB0DH,0AH,'$'

STR2 DB'success!$'

STR3 DB 'Your telephone number is not match, please try again.$'

STR4DB'Please input your telephone number:$'

STR5DB'Please input your telephone number again:$'

DATAENDS

STACK SEGMENT USE16 STACK

DB 200 DUP(0)

STACK ENDS

CODE SEGMENT USE16

ASSUME DS:DATA, ES:DATA, CS:CODE, SS:STACK

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

LOOP1: RW STR4, 9输出Please input your telephone number:

RW BUF1, 10 输入号码

RW STR1, 9回车换行

RW STR4, 9输出Please input your telephone number again:

RW BUF2, 10 输入号码

RW STR1, 9回车换行

MOV CL, BUF1[1]

CMP CL, BUF2[1] 比较输入的号码位数是否一样

JNE NO

MOVSX CX, CL

MOV SI, OFFSET BUF1[2]

MOV DI, OFFSET BUF2[2]

CLD

REPZ CMPSB 比较输入的号码是否相同

JNE NO

RW STR2, 9 输出success!

JMP EXIT

NO: RW STR3, 9 输出Your telephone number is not match, please try again.

RW STR1, 9回车换行

JMP LOOP1

EXIT: MOV AH, 4CH

INT 21H

CODE ENDS

END START


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12558584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存