汇编MOV指令:源操作数为存储器,目的操作数为段寄存器————行吗?例如: 可以抄的。对段寄存器的操作,从网上抄的如下:段寄存器的操作有一些限制百 –-段寄存器属专用寄存器,对他们的操作能力有限不允许立即数传送给段寄度存器 MOV DS,100H;非法指令:立即数不能传送段寄存器不允许直接改变CS值 MOV CS,[SI];不允许使用问的指令?不允许段寄存器之答间的直接数据传送 MOV DS,ES;非法指令:不允许段寄存器间传送在写汇编程序时,什么时候用哪个寄存器我搞不清楚啊 很简单:如果没有限制和冲突,随便用都行。如果不同的寄存器有些好用,有些不太好用,那当然选好用的。如果有限制,在限制允许的范围内选用。如果有冲突,避开冲突。不知道你说的是哪种汇编,下面以8086汇编为例简单说说:比如,做16位加法,你AX,BX,CX,DX,SI,DI,等等,随便用哪个都可以。通常首选是通用寄存器。段寄存器的寻址运用有很多限制,不如通用寄存器灵活,所以一般不用。(另一个原因是程序运行中段寄存器不能随便乱改)如果有限制,比如你要用来存放有效地址访问内存,那就只能在4个间址寄存器中选一个,比如BX或者SI。有些指令规定必须使用某个寄存器,那就只能用那一个。如果有冲突,比如你在程序中要用CX当计数器控制循环,那么程序循环体内部就要注意避开它,不能随便使用CX,不能乱改CX的内容。正确地使用寄存器,需要具备这样的基本技能:熟练全面地掌握各种指令,了解它们对寄存器的使用限制。需要全面了解你的程序,了解它的功能算法对寄存器的使用需求。平时多读一些别人的程序,了解一些常用习惯和规范。汇编语言中定义的变量是存放在哪的?内存还是寄存器? 内存汇编语言,关于内存数据和寄存器的值之间的简单计算? 设置ds的值啊。mov ax,1000mov ds,ax下面的表格里,已经告诉你了,看书不细汇编语言中的寄存器是否会不够用,因为高级语言的变量数量不受限制 先分清寄存器的作用.寄存器可以当做数据存储器用,但更多的是为某一专用功能而设计.先说寄存器的专用功能,它们被用于保留乘除法的结果,用于计数器,用于堆栈.,这时,不存在被当做变量的说法,所以也不用考虑够不够用.然后,你可能需要用寄存器存储变量,但是计算机还有内存啊,在存储变量方面,寄存器和内存是一样的(不考虑速度).所以如果寄存器\"不够用\",你就存到内存啊.但更多的时候你是把寄存器当做传输数据的中间件,这时你的目的是传输数据,你在意的是把数据传到目的地,目的达到了,\"中间人\"这个大好人,就不用你管了.这些问题你不用考虑,如果\"不够用\",事情就非常严重了,Intel早就销声匿迹了.
随机阅读
- 荣成贝瑞佳月子会所官网 贝瑞佳月子中心怎么样?
- dd武林门 武林外传怎么收徒
- 守法是工程监理企业经营活动的基本准则之一,主要体现为什么 监理企业经营守则
- 好奇心日报iOS横向滑动cell效果怎么实现? ios水平滑动
- 水井防火门安装剖面 管道井的防火门的尺寸是多少?
- 一粒一粒豌豆糕做法 豌豆面做的豌豆糕
- 比利时足球今日赛果 比利时联赛 后备队_比利时后赛程
- 为什么水泥是水硬性材料?而石灰是气硬性材料? 水泥是气凝性材料
- 留守村长吴正国芳二百二十五二章 《索多玛一百二十天》
- 乡村爱情谢永强出轨是第几部第几集 乡村爱情9谢永强跳河第几集
- 长沙到汉寿县毛家滩乡史家桥村怎么走 汉寿毛家滩在哪坐车
- 哪位大神可以讲解一下我军的番号问题吗?比如四野、华野什么的。最好讲解一下怎么来的,怎么演变的 华北军区五纵队八团南下
- 楚雄北浦路孙家巷 楚雄北浦中学学校有什么历史?
- 宏基因组连锁聚类 生物信息学本科阶段应该掌握哪些技能知识?
- 诸葛灵签-名典神算 诸葛灵签 解签 第一百二十四签,求解签,谢谢
- 中国仪仗队走正步 仪仗队和国旗护卫队正步走的哪个更好
- 中国人民银行为应付外汇占款采取了什么措施 新增外汇占款6
- 剑灵火气功用什么魂
- 中风的病人为什么手心向上 中风病人为什么老是叫身体难过
- 尼罗河对埃及有何重要意义 埃及重大发现