永发信息网

MOV AL [SI-1]和MOV BL ES:[DI-1]是什么意思?

答案:1  悬赏:70  手机版
解决时间 2021-03-25 16:00
  • 提问者网友:战魂
  • 2021-03-25 04:59
MOV AL [SI-1]和MOV BL ES:[DI-1]是什么意思?
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-03-25 06:23
1,si和es:di所指向的两个字节相等,则继续比较。所以如果相等的话,就停止循环。
2,si和di已经自动加1了,如果要找不相等的那两个数,就要把si和di减1。
3,MOV AL,[SI-1]和MOV BL,ES:[DI-1]所要执行的,就是把那两个不相等的字节放到al和bl中去。

main(){  unsigned char *s,*e="ABcd",*c="你好"; clrscr(); printf("English char =");  s=e; while(*s!=0) {   printf("%3d,",*s);  s++; } printf("
Chinease char="); s=c; while(*s!=0) {   printf("%3d,",*s);  s++; } getch();

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯