试题详情
- 简答题语句MOV BX,M和LEA BX,M有何区别?LEA BX,ARRAY[BX+SI]是否可以用MOV BX,OFFSET ARRAY[BX+SI]来代替?为什么?
-
MOV BX,M语句的功能是将变量M字内容传送至BX中,即【M】→BX,而LEA BX,M是将变量M的偏移地址传送至BX中,即EA→BX.LEA BX,ARRAY【BX+SI】是不可以用MOV BX,OFFSET ARRAY[BX+SI]来代替的,因为取偏移地址算符OFFSET的优先级比加号(+)高。
LEA语句执行后,BX+SI+ARRAY的EA→BX.由此可见。这两条语句所指源操作数偏移地址均相同,只是LEA语句执行后是将该源操作数所在的存储单元的偏移地址送人BX,而后面的MOV语句的MOV语句执行后是将该偏移地址中内容即源操作数本身送人BX,故不能代替。 关注下方微信公众号,在线模考后查看
热门试题
- 编写一个初始化程序,使8255A的PC7
- 阅读下列程序段,注释指令中计算符LEN
- 指令AJMP、LJMP和SJMP功能上有
- 冯.诺依曼型计算机体系的基本思想是什么?
- 已知某RAM芯片的容量为4K×4b,该芯
- 微处理器、微型计算机和微型计算机系统之间
- 主板的主性能指标有哪些?
- 在有16根地址总线的微机系统中,若采用2
- 选用处理器芯片时,要考虑的主要因素有哪些
- 简述一个总线周期的4个T状态各完成的操作
- 简述8086中断系统响应可屏蔽中断的全过
- 串行通信分为哪两类?什么是异步通信?
- 8259A中断控制器的IR0——IR7的
- 8086/8088在最大模式下的QS
- 存储器对CPU读写周期时序的最小要求是什
- 已知IBM PC/XT有8K
- 推动微处理器迅速更新换代的根本原因是什么
- 从AA单元开始的30个连续单元中村反复有
- 80386/80486的CR寄存器中,P
- 磁盘数据保护技术有哪些?