汇编语言 为什么不能用立即数给段地址赋值 用通过寄存器间接赋值呢(应该有特殊的原因,是为什么呢)没什么特殊的原因 只是有些芯片不支持立即数直接搬移到寄存器要通过。为什么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供参考。
随机阅读
- 数学物理方程谷超豪第三版答案第三章答案 求数学物理方程课后答案谷超豪第三版的,网上搜的只有第一章答案,有没有全书答案的
- 世纪明珠物资批发市场怎么样 文化产业股票有哪些?
- 腾创控科技有限公司 广州市腾创节能科技有限公司怎么样?
- 梦见自己生了孩子,又死了是怎么回事。 梦见自己生了一个婴儿是死的
- 比亚迪s6更换助力泵怎么排空气 比亚迪s6方向机调间隙
- 比较容易混淆的是诗句 容易混淆的带有修辞手法的句子
- 闫良试飞院死了多少人 本科(211)进阎良试飞院好吗???待遇咋样?每月能拿多少大洋??大侠们具体分析下..
- 怎么让word横过来 word怎么横过来
- 东方金子塔好不 东方金子塔心算的好处
- 赤水天岛湖周围 贵州赤水天岛湖海拔高度是多少?
- 花菡水之孕多少钱一套 [今日账单]5.16儿子想吃饺子必须给安排上
- 水下桩钢模板 跨海大桥的桥墩是如何施工的?
- 什么耐寒又耐旱蔬菜 耐寒蔬菜有哪些
- 水井手压泵压水怎么有反作用力 手压水井下水快怎么办
- 「鱼用疫苗」是什么?怎么起作用的?为什么说它能代替抗生素来使用? 抗原知识在水产免疫学的用途
- 制霸三国2为什么储存不了》 制霸三国2中文
- 新生儿吃什么配方奶粉好? 婴幼儿配方奶粉公示
- 六盘水公园路 从六盘水市中心怎么去玉舍森林公园?
- 卡普水之都第几集 海贼王水之都篇是哪集到哪集
- 踪迹手法的好少年 王希孟作为少年天才,最后完成《千里江山图》为什么突然消失了?