汇编语言指令格式问题。什么是OPR?

dlpzgr 2009-08-29 06:45:14
ADC dst,src
DEC opr
XCHG opr1,pr2
LEA reg,src
SGDT mem
ENTER imm16,imm8

以上几个都好理解,这个OPR包括那些寻址方式,怎么理解?
...全文
3280 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaopoy 2009-09-01
  • 打赏
  • 举报
回复
dst, 目标
src, 源头
opr, 操作数
reg, 寄存器
mem, 内存地址
imm16, 16位立即数
imm8, 8位立即数
dlpzgr 2009-09-01
  • 打赏
  • 举报
回复
感学各位回答

暂无满意答案
土豆 2009-09-01
  • 打赏
  • 举报
回复
opr,只是个缩写而已,各处有各处的含义, operation code? operator? operation?
purplechime 2009-09-01
  • 打赏
  • 举报
回复 1
有的书中在说明指令格式时,使用opr来代替操作数,一般使用opr的地方,就是该处的操作数既是源操作数又是目的操作数,比如 dec opr 就是:opr<-opr-1,就是把源操作数的内容减一后再存储到原位置,opr可以是寄存器也可以是存储单元,但一般不允许用常数;而XCHG opr1,pr2,就是将两个操作数交换,所以这两个操作数在交换前是源操作数,交换后就变成目的操作数,一般在8086环境下,此处只能是两个寄存器或者一个是寄存器一个是存储单元。
如果这样解释你还不明白,那么建议你把汇编语言书籍的前两章再看一百遍。
budao3 2009-09-01
  • 打赏
  • 举报
回复
opr是操作数的意思,就你上面的例子中
DEC opr,opr可以是自己定义个一个memory变量或者是register。
dlpzgr 2009-09-01
  • 打赏
  • 举报
回复
杂没人知道呢?期待大侠
dlpzgr 2009-08-30
  • 打赏
  • 举报
回复
自己顶
dlpzgr 2009-08-29
  • 打赏
  • 举报
回复
我说得可能不清楚,我不是让大家说这段代码的意思,这个根本不是代码

这个是在80X86指令系统一览上看到的

解释一条指令的格式

比如SGDT mem ,指SGDT指令后只能跟存储器寻址方式

我想问的是OPR是什么意思?包含那些寻址方式?
BAYNPU 2009-08-29
  • 打赏
  • 举报
回复
dec opr
这条指令把操作数opr减1,并把结果送回opr,即:opr<=opr-1
gzgzlxg 2009-08-29
  • 打赏
  • 举报
回复
提问题最好将来龙去脉交代清楚,这样让别人来猜你要问什么东西,似乎很不礼貌。
gzgzlxg 2009-08-29
  • 打赏
  • 举报
回复
这是什么地方弄来的,看起来似乎象某个宏中的一部分,那个OPR和其他的东西,如src、mem等一样,都是入口参数,如果这个不是宏,那么这些东西都是前面定义的变量。

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧