您的位置: 首页 > 文章 > 关于为什么立即数不能直接存入段寄存器的一些设想 关于为什么立即数不能直接存入段寄存器的一些设想 分类: 文章 • 2025-04-11 18:52:28 ** 关于为什么立即数不能直接存入段寄存器的一些设想** 由8086的内部结构我们可以知道8086微处理器为了充分使用总线以提高程序的执行速度被设计成为两个独立的功能部件:EU和BIU,如下图所示 我们可以看出,立即数存放在指令队列缓冲器中,而指令队列缓冲器并不能直接和BIU中的段寄存器直接链接,而是需要将数据传入通用寄存器(数据寄存器)中,然后通过16位的数据总线传入到段寄存器中,所以指令MOV DS ,1008H是错误的。要改写成MOV AX,1008H;MOV DS,AX。