能力值:
( LV2,RANK:10 )
|
-
-
2 楼
你这程序对啊,最后AX=7164h 正好和123*236的值相等,你调试出错了把,程序对的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
哎呀,我大意了
程序结束时AX的值会变成4C00H,这是因为程序是以
MOV AX,4C00H
INT 21H
结束的,所以若需要用AX表示程序的结果,应该在上面的命令被执行前查看AX的值
谢谢楼上的大哥啊。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我在书上看到过 程序结束语句
MOV AX,4CH
INT 21H
这个跟
MOV AX,4C00H
INT 21H
有区别?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
[QUOTE=紫色雪;479890]我在书上看到过 程序结束语句
MOV AX,4CH
INT 21H
这个跟
MOV AX,4C00H
INT 21H
有区别?[/QUOTE]
看到红色那句了吧
你说书上看到应该是AH吧
调用中断...
再回去好好看看
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
如果AX里本来有值,以
MOV AH,4CH
INT 21H
结束不会出错吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
是MOV AH,4CH不是MOV AX,4CH(十六位寄存器与八位数据......)
是给21H中断传递功能号4CH,其功能就是返回到DOS
王爽汇编有专门的支持网站,汇编的问题在那可以很快解惑的
网址:http://www.asmedu.net
|
|
|