汇编计算指令序列时,数据寄存器是不是可以随意存放数据的 - 爱问答

(爱问答)

汇编计算指令序列时,数据寄存器是不是可以随意存放数据的

比如mov ax,a;   mov bx,b;   mov cx,c;   mov dx,d;  add ax,bx;  add ax,cx;   add ax,dx

通用寄存器可以存放数据,也可以放地址,但将其中的数据一律视为“数”,不会进行映射。通用寄存器里面存放的数据,计算机只将其视为“数据”。不管你往里面放的是计算所需数据,还是什么地址,都被视为数据。比如寄存器AX里面放了0011H这个数据,它只是把它视为0011H这个十六进制数,而不是0011H这个地址对应的内存里的数。这是有别于DS,SS,ES这些段地址寄存器的。

只要你符合CPU的寻址方式及数据范围要求,当然可以存放任何数据的

你的指令都没有问题

下一篇:soulidworks中如何建立工程模板

上一篇:gpk-maintain.azurewebsites.net/是什么

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?