汇编语言 为什么不能用立即数给段地址赋值 用通过寄存器间接赋值呢(应该有特殊的原因,是为什么呢)没什么特殊的原因 只是有些芯片不支持立即数直接搬移到寄存器要通过。为什么8086CPU不支持将数据直接送入段寄存器的操作? 最近在学习汇编语言,书上对于这个问题的答复是属于硬件设计的问题,但是没有具体讲明白,所以求问各位具…汇编语言 为什么不能用立即数给段地址赋值 用通过寄存器间接赋值呢(应该有特殊的原因,是为什么呢) 你问的这个问题,反正书上也没有说,我也不太肯定。只是猜想,猜想而已。反正立即数就不能给地址赋值,这个是肯定的。原因:我感觉和寄存器的结构有关吧,在我用汇编的1年,我感觉段寄存一般都是配合偏移地址使用的,要么就是保存地址,间接的寻址的。保存立即数会完全的污染段寄存器的,我个人感觉,因为那样设计也不好,要是乱给段寄存器赋值,比如:cs,ds,bp,sp,那岂不是CPU大乱啦。一般都是保存地址的。为什么立即数不能直接送段寄存器? 由于立即数直接写入段寄存器这样的指令,被翻译成机器码之后将占用更多的字节,在事先规定的指令长度范围内无法存贮下这么多的内容,因此改由先写入通用寄存器,再由通用寄存器写入段寄存器的办法代替。立即数实际上是相当占地方的。8086中为什么不能将立即数直接传送到段寄存器 由于立即数直接写入段寄存器这样的指令,被翻译成机器码之后将占用更多的字节,在事先规定的指令长度范围内无法存贮下这么多的内容,因此改由先写入通用寄存器,再由通用寄存器写入段寄存器的办法代替。立即数实际上是相当占地方的数据传送指令中,寄存器、立即数、存储器、段寄存器之间,哪些可以互传数据? 寄存器与寄存器之间的数据传输指令。如:mov ax,bx;立即数到通用寄存器数据传送指令。如:mov ax,5600H,这里需要注意立即数只能作为源操作数使用;寄存器与存储器之间的数据传送指令。如:mov ax,buffer;立即数到存储器的数据传送。如:mov alfa,24。add源操作数是立即数,目标操作数可以是段寄存器吗 可以的。对段寄存器的操作,从网上抄的如下:段寄存器的操作有一些限制 –-段寄存器属专用寄存器,对他们的操作能力有限不允许立即数传送给段寄存器 MOV DS,100H;非法指令:立即数不能传送段寄存器不允许直接改变CS值 MOV CS,[SI];不允许使用的指令?不允许段寄存器之间的直接数据传送 MOV DS,ES;非法指令:不允许段寄存器间传送汇编~~~立即数不能直接传入段寄存器,为什么?? 因为没有这样的指令,这就是根本的限制 没有指令.只能通过累加器A来转 没办法直接把立即数放到段寄存器中。段寄存器用于控制程序段的访问。要修改段寄存器,那么可以通过AX。1.( )不能给段寄存器赋立即数。 选项: 1、 错 2、 对 1~5 题 v x x x v.6~10 题 d c b d d供参考。
随机阅读
- 化学工程与工艺(精细化工与环境化工)本科生毕业后的本专业领域内的具体可参加职业有哪些?相应职业向上发展的职业路径是怎样的? 山西冶金技师学院2017
- 氟利昂致癌 空调里的氟利昂有毒吗?
- 与心樵上海往事 有哪些你觉得是人间绝句的诗词?
- 游乐园是不是都是买完门票后,进去里面的东西就可以随便玩 反斗奇兵大本营怎么样
- dnf神圣祝福药水冷却 DNF神圣祝福药水有啥作用?在顺便帮忙推荐个稳定的网游加速器
- 以“我的高中生活”为题写一篇作文。不要开头和结尾。中间内容500字就行 作文我的高中生活500
- 日本的关东、东京都、近畿地区主要包括有哪些城市啊? 长崎航海 千叶市原
- 钩已经到底了还是走水 走水怎么钓鱼,钩难沉底
- 有什么适合学生党用的平价水乳套装? 适合学生党清爽型水乳套装
- 正月十五也叫发财饭吗 正月十五这一天,不能做什么事?
- 瑞风M4的油耗在市区跑有多少 瑞风M4跑客运
- 顺风顺水二六开 顺风顺水顺人意下一句是什么顺风顺水的属意是什么?
- 爱亲母婴是加盟孕婴店10大品牌吗? 咨询母婴店加盟 请代理爱亲
- 腾讯企业邮箱中管理员邮箱中怎么设置子邮箱? qq企业邮箱设置管理员账号
- 疫情期间,公司想制作一个二维码扫码进入,请问怎么制作? 商超货物的二维码是如何标价的
- 如今的娱乐圈中有哪些明星是汉中的明星? 那些明星是陕西汉中人
- 某水文站的水位流量为单一线 水位流量关系曲线 如何画
- 长寿路到横江村怎么去 赏析《补孤山种梅叙》
- 佛山哪里有瑜珈学呀 水云涧瑜珈馆好不好
- 景观区位分析图中的地图 如何做出景观分析图?