汇编语言的问题,课本上说操作数可以是立即数寄存器等等以及上述形式的加减表达式,有没有人详细说一下加 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中为什么不能将立即数直接传送到段寄存器 由于立即数直接写入段寄存器这样的指令,被翻译成机器码之后将占用更多的字节,在事先规定的指令长度范围内无法存贮下这么多的内容,因此改由先写入通用寄存器,再由通用寄存器写入段寄存器的办法代替。立即数实际上是相当占地方的立即数寻址和寄存器直接寻址哪个更快? 如果采用变长指令码格式,由于要表示一定范围的立即数,立即数的指令通常需要较多的二进制位,取指时,可能需要不止一次的读内存来完成取指,因此采用变长指令码格式的时候,寄存器寻址方式的执行速度更快。但是如果采用定长指令码格式,那就是立即寻址更快了
随机阅读
- 淘宝控价是什么意思? 2014天猫年中大促淘宝psd海报
- 请问重庆市,万州区,熊家镇,下面有那些村 万州爱亲母婴地图
- 赤水金水湾住宅房价 我想知道每个省都有什么著名自然风景
- 肖田赣江源 肖田有个桴源温泉!你知道吗?
- 报告文学字数 长篇、中篇、短篇小说的分类字数是多少?
- 信用卡金卡和普通卡有什么区别 信用卡金卡和普卡有什么区别
- 南充日报新媒体 四川南充市本地主流媒体是什么?房地产投广告较多的媒体是什么?
- 休年假怎么没有误餐费 休年假扣午餐费合理吗
- 小米6突然死机了怎么办 小米6经常死机了怎么办
- 广联达怎么布置变截面悬挑梁 广联达悬挑梁截面不一样钢筋信息也完全不一样 怎么布置
- 谁知道安徽省颖上县五十铺大赵村赵丽的号电话号码吗 颖上县赵楼村
- 心内科疑难危重病例讨论 疑难杂症 疑难杂症,求好心医生,必有重谢
- 八宅风水看丑山未向,大门宜开哪个方位最好? 阳宅丑山未向风水井的方位
- 男气功拳风是不是比荒古强 女气功 拳风和荒古
- 豌豆玉米廋肉浇饭
- 成都的 成都远大购物中心工程概况
- 贴片红胶作用 贴片红胶对身体有害吗
- 我看中了几套二手房,可中介说有不能交易,有房东涨价,有房东不卖了。中介太黑心了。 58亲水人家二手房
- 思维障碍的症状? 思维障碍的表现及治疗
- 5层办公楼渗水井 渗水井出水了怎么办呢???