微机原理中 ORG 是什么意思啊?
作者&投稿:庞妍 (若有异议请与网页底部的电邮联系)
SP是栈顶指针寄存器,它永远指向栈顶。你说SP+1不是比SP高吗?的确是这样啊,不过请注意两个问题:SP指的是目前数据存放在栈顶,它跟踪数据的变化,举子例子,栈就类似于装面的缸,而栈顶指针寄存器就类似于指像里面装了多少面了(注意这里的栈顶指针寄存不是指缸口)。所以SP会随着里面装的数据多少的变化而变化,它指示的是目前数据装了多少了!
第二个问题:SP←SP+1代表将栈顶指针往上移一格,相当于偏移地址变了,也举个例子,比如你找你的朋友,你记得他住2楼,结果到了楼下你给他打电话,他说他住3楼,你只有到3楼才能找到你的朋友,这里的SP就是你要找的朋友的地址,而SP+1就是你打电话问到的朋友的地址。
ORG 1000H
BUF DB 12H
LEA BX, BUF ;BX=1000H
MOV CX, BX ;CX=1000H
LOP: ADD BX, 2
LOOP LOP ;BX=1000H +1000Hx2 =3000H
HLT
执行后,BX =3000H,
CX =0000H (每循环1次,CX -1, 最后CX递减至0,结束循环)
初贪人破: ORG 是一条伪指令,其后紧跟一个段偏移值,用于指示汇编程序将其后面的数据 或 指令从此偏移处开始往后分配内存单元.
省直辖县级行政单位15875954807: 单片机硬件描述语言中ORG是什么意思 - ?
初贪人破: 是Origin的缩写:起始地址源.在汇编源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址.
省直辖县级行政单位15875954807: 51单片机中ORG是什么意思 - ?
初贪人破: ORG是个用于定位的伪指令. 简单的说就是把从这句话开始直到下一个ORG指令或者END指令前的程序语句都顺序放在它指定的地址里.比如说你的程序里ORG只管了一个语句(AJMP MAIN),则从0000h这个地址开始放语句.放多少,看下面有几条语句(直到org或end 指令为止). 同样ORG 0030H是把它后面的所有到下一个ORG或END命令前的所有代码都顺序放到从0030H开始的程序单元.这应该是一个子程序.就像C语言里的子函数.
省直辖县级行政单位15875954807: org是什么文件格式 - ?
初贪人破: org:表示组织、团体的意思.ORG,在汇编语言中也是一条指令.其作用是告诉汇编程序,在开始执行的时候,将某段机器语言装载到内存中的哪个地址. .org是域名与.COM和.NET同是目前国际最广泛流行的通用域名格式.通常,非盈利组织以及工业标准组织会采用此域名后缀.一般都是政府机构的网站域名.
省直辖县级行政单位15875954807: 微机原理JC、JNE、JE、INC命令什么意思 - ?
初贪人破: JC:进位则跳转. JLE :有符号小于等于则跳转. JE:等于则跳转. JNC:不进位则跳转. 跳转指令分三类: 一、无条件跳转:JMP. 二、根据 CX、ECX 寄存器的值跳转: JCXZ(CX 为 0 则跳转)、JECXZ(ECX 为 0 则跳转). 三、根据 ...
省直辖县级行政单位15875954807: 汇编中的ORG是什么意思? - ?
初贪人破: 伪指令org用来规定目标程序存放单元的偏移量.比如,如果在源程序的第一条指令前用了如下指令:org 200h那么,汇编程序会把指令指针的ip的值设成200h,即目标程序的第一个字节放在200h处,后面的 内容则顺序存放,除非遇上另一个org 语句
省直辖县级行政单位15875954807: 单片机中ALE是什么意思,ORG什么意思?初学对单片机不通啊,又该如何学呢?帮忙哈 - ?
初贪人破: ALE是地址锁存控制脚,ORG是程序的入口地址...
省直辖县级行政单位15875954807: 单片机中org 这程序指定的是什么的起始,可否举几个应用的例子?
初贪人破: 是下一段程序的存储起始地址;比如在51中断中我们就常使用这样一段程序: ORG 0000H SJMP START ORG 0003H LJMP X0_INT ;转到X0中断入口 ORG 0013H LJMP X1_INT ;转到X1中断入口 org 0030hSTART:程序从00h开始运行.跳...
省直辖县级行政单位15875954807: org指的是? - ?
初贪人破: org [域] Other organizations,非盈利组织 在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址.如果不用ORG规定则汇编得到的目标程序将从0000H开始.
省直辖县级行政单位15875954807: c语言ORG代表什么 - ?
初贪人破: 这是一条汇编的伪指令,表示后边的程序写在ORG后面地址的位置...你写入的程序如果不指出写入地址,编译器会写入默认位置,所以需要用ORG来控制写入位置... 满意请采纳.