几个汇编的问题:1.8086汇编语言指令由几部分组成?各部分的作用是什么?

2.请结实变量和标号的含义,两者有何区别?3.开发汇编语言源程序的主要步骤有哪些?4.试描述汇编语言源程序的一般结构.5.说明写列语句所分配的存储空间及初始化的数据值.(... 2.请结实变量和标号的含义,两者有何区别?
3.开发汇编语言源程序的主要步骤有哪些?
4.试描述汇编语言源程序的一般结构.
5.说明写列语句所分配的存储空间及初始化的数据值.
(1)BYTE_VAR DB 'BYTE',21,-42H,3DUP(0,?,2DUP(2,3),?)
(2)WORD_VAR DW 5DUP(4,2,0),?,-8,'BY','TE',256H
第五题请说明下方法,谢谢~
展开
 我来答
鲲鹏展翅LHY
推荐于2018-05-11 · TA获得超过2637个赞
知道小有建树答主
回答量:642
采纳率:0%
帮助的人:967万
展开全部
1.8086汇编语言指令由标号、操作码、操作数和注释组成,其中标号和注释可以省略,操作码指出指令要过盛的功能,操作数指出完成的对象.
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
497420789
2007-11-10 · TA获得超过160个赞
知道答主
回答量:109
采纳率:0%
帮助的人:81.7万
展开全部
简单地说,汇编语言程序由三部分构成:代码段,数据段,堆栈段,根据这三个段的名字就知道他们的作用了,呵呵,不要搞那么复杂

参考资料: 大脑

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式