汇编语言的问题,课本上说操作数可以是立即数寄存器等等以及上述形式的加减表达式,有没有人详细说一下加 51单片机的指令的第一操作数,一般是寄存器第二操作数范围就较宽,可以是数据(立即数),可以是寄存器,可以是地址,可以是含地址的单元等MOV A,#50HMOV A,R2MOV A,50HMOV A,@R0汇编语言 为什么不能用立即数给段地址赋值 用通过寄存器间接赋值呢(应该有特殊的原因,是为什么呢) 你问的这个问题,反正书上也没有说,我也不太肯定。只是猜想,猜想而已。反正立即数就不能给地址赋值,这个是肯定的。原因:我感觉和寄存器的结构有关吧,在我用汇编的1年。汇编语言 为什么不能用立即数给段地址赋值 用通过寄存器间接赋值呢(应该有特殊的原因,是为什么呢) 你问的这个问题,反正书上也没有说,我也不太肯定。只是猜想,猜想而已。反正立即数就不能给地址赋值,这个是肯定的。原因:我感觉和寄存器的结构有关吧,在我用汇编的1年,我感觉段寄存一般都是配合偏移地址使用的,要么就是保存地址,间接的寻址的。保存立即数会完全的污染段寄存器的,我个人感觉,因为那样设计也不好,要是乱给段寄存器赋值,比如:cs,ds,bp,sp,那岂不是CPU大乱啦。一般都是保存地址的。为什么立即数不能直接送段寄存器? 由于立即数直接写入段寄存器这样的指令,被翻译成机器码之后将占用更多的字节,在事先规定的指令长度范围内无法存贮下这么多的内容,因此改由先写入通用寄存器,再由通用寄存器写入段寄存器的办法代替。立即数实际上是相当占地方的。汇编~~~立即数不能直接传入段寄存器,为什么?? 因为没有这样的指令,这就是根本的限制 没有指令.只能通过累加器A来转 没办法直接把立即数放到段寄存器中。段寄存器用于控制程序段的访问。要修改段寄存器,那么可以通过AX。数据传送指令中,寄存器、立即数、存储器、段寄存器之间,哪些可以互传数据? 寄存器与寄存器之间的数据传输指令。如:mov ax,bx;立即数到通用寄存器数据传送指令。如:mov ax,5600H,这里需要注意立即数只能作为源操作数使用;寄存器与存储器之间的数据传送指令。如:mov ax,buffer;立即数到存储器的数据传送。如:mov alfa,24。如何把立即数送往特殊功能寄存器? 直接赋值即可啊,P1=0x00;这样就好了。8086中为什么不能将立即数直接传送到段寄存器 由于立即数直接写入段寄存器这样的指令,被翻译成机器码之后将占用更多的字节,在事先规定的指令长度范围内无法存贮下这么多的内容,因此改由先写入通用寄存器,再由通用寄存器写入段寄存器的办法代替。立即数实际上是相当占地方的立即数寻址和寄存器直接寻址哪个更快? 如果采用变长指令码格式,由于要表示一定范围的立即数,立即数的指令通常需要较多的二进制位,取指时,可能需要不止一次的读内存来完成取指,因此采用变长指令码格式的时候,寄存器寻址方式的执行速度更快。但是如果采用定长指令码格式,那就是立即寻址更快了
随机阅读
- 你读过哪些令你有跪感的书? 大同永久村书记陈
- 照样子写词语,慢吞吞地说,气呼呼地_ 气呼呼地仿写词语
- 海口永万路老北京刷羊肉 霍州煤电白龙煤矿领导是不是共产党员
- 深圳永兴元科技笔试题 考驾照科目一什么时候公布成绩
- 如何评价李星龙作品? 李星龙美丽记云盘
- 青光眼手术后切口
- 歼敌者号核潜艇数据 歼敌者号核潜艇的武器配备
- 石膏加强剂的成分 聚氧化乙烯用于石膏
- 茂名有什么地方购物的,有什么地方好玩呢? 高州购物街
- 无限恐怖里每个人所进化的顺序 赵樱空基本信息
- 苹果刷机后出现 正在尝试恢复数据 但是到最后又进不去, 屏幕界面是白的,苹果是黑的 恭喜你保资料刷机功了
- 军事法律关系的主体 简述军事经济法律关系主体的种类?
- 什么是正负电流 正负电流方向与从正极到负极有关系吗?如果有,是什么关系? 不管电流方向是什么,从正极到负极都不会变吗
- 电磁炉风扇不转动是怎么说 电磁炉通电后发出嘀嘀声,散热风扇不转动。咩问题?
- 氢化油炉子 有的蛋糕说使用的是天然纯乳脂奶油,和普通的有区别吗?
- 请问海南三亚凤凰机场有哪家银行的贵宾室? 海南省三亚市凤凰机场圆通
- 席慕容简介 中国能源报星辰副刊新能源征文选登
- 气压带有多长 气压带与气旋有什么关系?差别?看概念好像看不出什么不同 都是低压,高压...它们所处的位置、范围有什么不同么?
- 过氧化氢和氢化硫反应 过氧化氢与硫化氢反应生成什么?
- 中小学塑 运动场合成材料 运动场设计说明