在汇编语言中,怎样编程给变量赋初始值?

是个电子万年历汇编程序,给变量赋初值,也就是仿真调试时显示出来的日期和时间!望各位高手能帮帮我,感激不尽!... 是个电子万年历汇编程序,给变量赋初值,也就是仿真调试时显示出来的日期和时间!望各位高手能帮帮我,感激不尽! 展开
 我来答
文刀舍予
推荐于2018-03-08 · TA获得超过5715个赞
知道小有建树答主
回答量:1196
采纳率:0%
帮助的人:0
展开全部
汇编里面的变量大体上分为两种:全局变量和局部变量,和高级语言差不多
全局变量的定义就是初始化,比如在数据段中
a db 064H
a的值就是64H了
数据段中的数据会被编译成一个独立的数据块,在操作系统加载这个程序的时候会把这个数据块一起加载到内存里,在程序没有运行之前,这些数据就已经被初始化好了
局部变量是在栈中动态分配的,这是他的值不确定的原因,对于局部变量的初始化只要用mov赋值就行了,高级语言其实就是这么做的
汇编里面定义局部变量的方法我都忘光了,我就不给你举例子了,你自己看书吧,IBM-PC汇编语言程序设计里面好像有
一万光年MEGn0
推荐于2016-04-20 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1078万
展开全部
不同的汇编语言赋值的语句不同,例如在51单片机的汇编语言中

给一个寄存器赋值这样写

MOV A,#10H
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li3939108
2010-06-27 · TA获得超过1728个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:479万
展开全部
汇编语言怎么还有赋初值的问题,一般只有高级语言才有所谓的变量常量赋初值。

汇编语言只有地址,寄存器,寄存器或地址中的数据这些概念,如果硬要说类似于赋初值的过程,大概是伪指令吧,
例如
M DB 0FH
就把0FH放入某地址用(用M代表)
那么MOV AL M的意思就是把M上的数(0FH)放入寄存器AL上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
47okey
2010-06-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2401万
展开全部
问的是不是如何给电子万年历设定初始日期和时间,让它从这个时间开始走?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anan640925
2015-10-01 · TA获得超过5421个赞
知道大有可为答主
回答量:4868
采纳率:51%
帮助的人:1108万
展开全部
比如要给qw变量赋初值
qw db 064H
qw的值就是64H了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式