汇编中 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不是要移到下一个数,而是移动一个字节!
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是自增指令,移动的是字节。
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
助记符 指令说明 字节数 周期数
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这些指令?
不管是多少位寄存器
不管是什么长度的内存
都是+1
不知道你是怎么理解的追问移动一个字节的话,那不就和原来没移动时,有一个字节是重复的?(就是移动后的低字节和移动前的高字节重复了?)追答移动?
你是说 shl shr shld shrd rcr rcl ror rol这些指令?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯