汇编语言的问题,课本上说操作数可以是立即数寄存器等等以及上述形式的加减表达式,有没有人详细说一下加 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中为什么不能将立即数直接传送到段寄存器 由于立即数直接写入段寄存器这样的指令,被翻译成机器码之后将占用更多的字节,在事先规定的指令长度范围内无法存贮下这么多的内容,因此改由先写入通用寄存器,再由通用寄存器写入段寄存器的办法代替。立即数实际上是相当占地方的立即数寻址和寄存器直接寻址哪个更快? 如果采用变长指令码格式,由于要表示一定范围的立即数,立即数的指令通常需要较多的二进制位,取指时,可能需要不止一次的读内存来完成取指,因此采用变长指令码格式的时候,寄存器寻址方式的执行速度更快。但是如果采用定长指令码格式,那就是立即寻址更快了
随机阅读
- 由动式前叉好还是气动式前叉好 电动车前叉液压避震怎么保养
- 初中正确处理男女关系 如何正确处理男女之间的关系
- 重型球墨铸铁井盖厚度是多少 承重污水井盖厚度
- 湘潭九华红旗路口 湘潭九华有几个安置区?分别在哪个位置?
- 52路(北京西站-平乐园),线路图 北京西站到平乐园是做52路吗
- 龙桥市场监管所 南京市鼓楼区个体工商户营业执照在哪办
- 百度安全验证 豆豆龙歌曲日语版
- [同城播报]上街区区委理论学习中心组学习会议召开 赵晨阳 上街
- 成都琴台路维家斯安商文酒店 #维家斯安商文化酒店(成都琴台路店)#门口打车方便吗?
- xx村水产养殖项目实施方案 我们村里都是靠是水产养殖为生,之前被政府卖给了一个企业,在两年前,我们村里每家每户出资我们的胜算有多少呢?
- 炒股软件哪个好 哪款炒股软件好
- 这等说起来且待小僧歇歇脚 为什么部分唐诗明白如话、意蕴无穷?
- 益肝灵胶囊 有效期 复方益肝灵软胶囊多少钱一盒呢哪里买可以保证质量呢
- 清涧道情的基本特征 陕北道情唱清涧
- 扩词是什么意思 比如 面 海扩词是什么意思比如说
- 梦100沉睡在光之森林 塞尔达玩家救公主的多还是不救公主的多?
- 新丰樊赵村赵北 历代文庙和武庙都供奉哪些人?
- 大钟寺到三元桥凤凰汇怎么坐公交车 苏州哪里最好玩最繁华?
- 如何减少胡子的生长速度? 运动可以减少胡子生长
- 兰州有什么必须品尝的美食和值得一去的地方? 正宗兰州拉面(人民西路店)怎么样