您好、欢迎来到现金彩票网!
当前位置:满堂彩 > 传输指令线 >

汇编mov指令不起作用

发布时间:2019-10-08 16:26 来源:未知 编辑:admin

  下面程序没有语法错误,但是执行后hex里面的数字没有发生变化,还是2;为什么,高手何在?谢谢

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  你进debug调试,用g命令跳到mov ah, 4ch这一句,再用d ds:0命令查看内存。更多追问追答追问非常感谢你的回答,的确我调用debug看内存了,我这次用的是给的这种方法,就是在debug下运行完后直接看的内存,而且对于你补充的mov ah, 4ch int 21h 这两句我想只是一个标志循环结束的语句,该中断不会起决定性作用。。我起初不是用的这种方法来调试的,我用的是t单步执行命令,他的内存就DS:0开始到DS:00ff不变一直是2,不知为什么,望高人指点追答肯定是会变的。

  你用t单步调试,只要能执行过MOV HEX[BX],AL,内存就肯定会变。这句话每执行一次,就会有一个字节的数字改变。

  比如,下面是第一次进入循环,执行MOV HEX[BX],AL一次之后的d命令:

  是说执行mov [bx+0000], al这一句的时候,当前ds:0000的值为02.执行完这一句后,它就变了。

  而当前还没有执行到mov [bx+0000], al一步。显示的命令,是将要执行的语句。

http://connerlock.com/chuanshuzhilingxian/693.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有