社区
汇编语言
帖子详情
汇编语言指令格式问题。什么是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包括那些寻址方式,怎么理解?
...全文
3523
11
打赏
收藏
汇编语言指令格式问题。什么是OPR?
ADC dst,src DEC opr XCHG opr1,pr2 LEA reg,src SGDT mem ENTER imm16,imm8 以上几个都好理解,这个OPR包括那些寻址方式,怎么理解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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等一样,都是入口参数,如果这个不是宏,那么这些东西都是前面定义的变量。
std在
汇编语言
是什么指令_详解
汇编语言
各种指令的解释与用法
【数据传输指令】一、通用数据传送指令1、传送指令MOV(move)指令的汇编格式:MOV DST,SRC 指令的基本功能:(DST)2、进栈指令 PUSH(push onto the stack)出栈指令 POP (pop from the stack) 指令的汇编格式:PUSH SRC ;POP DST 指令的基本功能:PUSH指令在程序中常用来暂存某些数据,而POP指令又可将这些数据恢复。PU...
汇编语言
中xor指令_汇编各类指令用法及含义分析 - 全文
什么是
汇编语言
汇编语言
(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在
汇编语言
中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,
汇编语言
对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的
汇编语言
和特定的机器语言...
汇编语言
各种常用指令电路与用法汇总
首先由硬件的中断装置发现产生的事件,然后,中断装置中止现行程序的执行,引出处理该事件的程序来处理。从这里,我们也可以看出,assume的作用仅仅是告诉编译器,我碰到一个标号,要计算它的物理地址的时候,从哪一个段寄存器里面取出段值,至于这个段寄存器的值对不对,那它就不管了,这是程序员的事情,反正它只管根据assume里面的设定来用段寄存器,所以,对于程序员来说,不仅要用assume告诉编译器计算物理地址的时候要从哪一个段寄存器取值,而且要在指令中明确的把对应段的段值送到设定好的段寄存器中。
8086汇编——
汇编语言
程序设计初步(详解基本汇编指令,十进制运算 )
一、基本汇编指令
汇编语言
指令集之条件转移指令
条件转移指令较多,容易混淆,在此记录一下便于日后使用 根据单个条件标志的设置情况转移 指令 英文 含义 格式 测试条件 JZ/JE jump if zero/equal 结果为零/相等则转移 JZ/JE
OPR
ZF=1 JNZ/JNE jump if not zero/equal 结果不为零/不相等则转移 JNZ...
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章