32位汇编mov di, (一个单字节的变量)为什么会报错说invalid instruction operands? 我来答 1个回答 #热议# 为什么说不要把裤子提到肚脐眼? pardream941026 2019-12-17 · TA获得超过8216个赞 知道大有可为答主 回答量:4602 采纳率:89% 帮助的人:1330万 我也去答题访问个人页 关注 展开全部 di是16位长,单字节变量是8位长,类型不匹配,当然不可以这么用了。再说,di一般是当作指示器用的(高级语言里的数组下标索引,如:C语言里数组变量int a[10];int i; i=0; di的作用就类似于变量i的作用)你用mov di, input就相当于,把一个8位长的数据,塞进16位长的寄存器里,位数不够。不知道你哪来的代码,我估计应该是:mov di, offset input (把di的偏移地址写入di,这样,可以使用 [di]来访问 input数组。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2019-12-17 32位汇编mov di, (一个单字节的变量)为什么会报错说invalid instruction operands? 2013-11-25 急急急急急急!汇编编程(找水仙花数):invalid instruction operands是什么错误 3 2018-03-13 汇编问题 MOV AX,[SI][DI] 与 MOV BP,AX 的对错 为什么 44 2017-11-21 汇编语言中,BUF是一个在数据段中定义的字节变量, MOV AL,BUF+1 和 MOV 46 2013-08-25 汇编问题:"mov ax,ds:[0]"该命令会不会报错呢?ax是一个字单元,ds:[0]是一个字节型数据 2023-01-07 8086汇编语言,mov word ptr x,ax,什么意思? 2 2013-07-10 我这段汇编程序CCS的那个宏调用用什么问题为什么提示:invalid instruction operands 2012-04-23 汇编 error a2070:invalid error A2070:invalid instruction operands 难道不可以直接对bx进行 与 运算吗? 8 更多类似问题 > 为你推荐: