永发信息网

汇编中 inc si 的意思是si 的值加1还是2?si di 寄存器不是16位寄存器吗?

答案:7  悬赏:60  手机版
解决时间 2021-04-02 01:13
  • 提问者网友:伴风望海
  • 2021-04-01 02:14
汇编中 inc si 的意思是si 的值加1还是2?si di 寄存器不是16位寄存器吗?
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-04-01 03:10
si不是16位寄存器吗?那不是说明每次移动应该以2个字节移动的?
si是16位寄存器,不错,但inc si是把si+1的值再回送给si,这个1不是要移到下一个数,而是移动一个字节!
全部回答
  • 1楼网友:几近狂妄
  • 2021-04-01 07:04
不一样
  • 2楼网友:封刀令
  • 2021-04-01 06:26
00
  • 3楼网友:冷風如刀
  • 2021-04-01 05:12
INC BYTE PRT[SI+1]
  • 4楼网友:神鬼未生
  • 2021-04-01 04:32
那你意思说是inc AX = add ax,2?
inc eax=add eax,4 ?
si 是16位的,而且,inc是自增指令,移动的是字节。
  • 5楼网友:污到你湿
  • 2021-04-01 04:21
INC是汇编语言中算术运算类指令,起到加1的功能。
  助记符 指令说明 字节数 周期数
  INC A 累加器加1 1 1
  INC Rn 寄存器加1 1 1
  INC direct 直接地址加1 2 1
  INC @Ri 间接RAM 加1 1 1
  INC DPTR 数据指针加1 1 2
  • 6楼网友:持酒劝斜阳
  • 2021-04-01 03:19
inc 寄存器或内存操作数加1
不管是多少位寄存器
不管是什么长度的内存
都是+1
不知道你是怎么理解的追问移动一个字节的话,那不就和原来没移动时,有一个字节是重复的?(就是移动后的低字节和移动前的高字节重复了?)追答移动?
你是说 shl shr shld shrd rcr rcl ror rol这些指令?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯