
一个汇编小疑问
MOV[DI]AX;这个指令的意思是把AL的内容送给[DI],再把AH的内容送给[DI+1]吗?...
MOV [DI] AX ;
这个指令的意思是把AL的内容送给[DI],再把AH的内容送给[DI+1]吗? 展开
这个指令的意思是把AL的内容送给[DI],再把AH的内容送给[DI+1]吗? 展开
3个回答
展开全部
假设AX是一个16位寄存器,那么AX可以拆分为2个8位寄存器:AH AL
就好比AX寄存器是拥有16个格的纸条,纸条的前8格就是AH,反之是AL
MOV [DI], AX 的含义就是把AX的数据传输给[DI](当然AX的容量=[DI]的容量)
就好比AX寄存器是拥有16个格的纸条,纸条的前8格就是AH,反之是AL
MOV [DI], AX 的含义就是把AX的数据传输给[DI](当然AX的容量=[DI]的容量)

2023-06-12 广告
单片机编程是指使用单片机编程语言,如C语言,来编写单片机的程序代码,以控制单片机的行为。这种技术在电子工程、计算机科学和电子通信等领域中被广泛应用。单片机编程的主要任务是设计和实现单片机的程序,包括定义单片机的指令系统、编写程序代码、处理器...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
MOV [DI] AX;把AX的内容送到DI所指向的寄存器。假如DI=3456H,AX=1111H,则这条指令执行的结果为:地址为3456H的寄存器的内容=1111H。
更多追问追答
追问
我问题的重点是高位存哪低位存哪……
追答
寄存器都是16位的,所以直接AH存在DI所指向的寄存器的高8位,AL存在DI所指向的寄存器
的低8位啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
中间少了个逗号吧
MOV [DI],AX
意思和楼主说的一样
楼上的解释有点问题啊,MOV指令不能在寄存器之间传递,DI指向的地址一定是存储器。
MOV [DI],AX
意思和楼主说的一样
楼上的解释有点问题啊,MOV指令不能在寄存器之间传递,DI指向的地址一定是存储器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询