2.变量和标号的区别是变量由伪指令定义,标号是指令前面的符号,变量也伪指令定义符之间由空格分隔,标铅绝塌号与指令助词符之间槐圆由冒号分隔。
3.开发汇编语言源程序的主要步骤有分析问题、确定算法、画流程图、写代码、调试。
4.汇编语言源程序的一般结构为:
程序模板
SSEG
SEGMENT
PARA
STACK
'stack'
dw
100h
dup(0)
初始化堆栈大小为100
SSEG
ENDS
DSEG
SEGMENT
数据段:在此处添加程序所需的数据
DSEG
ENDS
ESEG
SEGMENT
附加段:在此处添加程序所需的数据
ESEG
ENDS
CSEG
SEGMENT
assume
cs:CSEG,
ds:DSEG,
es:ESEG,
ss:SSEG
MAIN
PROC
FAR
主程序入口
mov
ax,
dseg
mov
ds,
ax
mov
ax,eseg
mov
es,
ax
此处添加主程序代码
按任意键退出
mov
ah,1
int
21h
mov
ax,
4c00h
程序结束,返回到 *** 作系统系统
int
21h
MAIN
ENDP
CSEG
ENDS
END
MAIN
5.说明写列语句所分配的存储空间及初始化的数据值.
(1)BYTE_VAR
DB
'BYTE',21,-42H,3DUP(0,?,2DUP(2,3),?)
为变量BYTE_VAR分配了27个字节空间,初始化的数据值依次为:
42H,59H,54H,45H,15H,BEH,00H,00H,02H,03H,02H,03H,00H,00H,00H,02H,03H,02H,03H,00H,00H,00H,02H,03H,02H,03H,00H
(2)WORD_VAR
DW
5DUP(4,2,0),?,-8,'BY','TE',256H
为变量WORD_VAR定义了20个字空间,初始化的数据值依次为:
04H,00H,02H,00H,00H,00H,04H,00H,02H,00H,00H,00H,04H,00H,02H,00H,00H,00H,00H,00H,F8H,FFH,59H,42H,45H,54H,56H,02H
顺序程序结构,分支或选择程序结构,循埋带环程序结构,子程。
顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要扰液丛先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。
扩展资料:
注意事项:
汇编指令不区分大小写,目的 *** 作数是存结果的,原 *** 作数缓樱是被 *** 作的。
二进制数后跟b,十六进制数后跟h,十进制数不需特殊标记。
汇编源程序中,数据不能以字母开头,需要在前面加上0,如0a000h。
汇编源程序中:mov al,[0] 含义:(al)=0 (debug中此指令与下一指令意义相同)。
参考资料来源:百度百科-汇编语言程序
参考资料来源:百度百科-结构化程序设计
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)