随笔分类 -  汇编学习

汇编中add和inc的问题
摘要:今天想和大家探讨一个问题,add和inc的区别有哪些?今天我也是因为一个汇编程序中遇到了。题目是在显示器的中央打印出'a'-'z',我使用的是add ah, 1,但是这样有一个问题,那就是只打印出了一个a,然后循环完毕。当我把这句汇编修改成了inc ah的时候,它居然能够从‘a’-‘z'全部打印出来。代码如下:1、assume cs:codestack segment db 128 dup (0)stack endscode segmentstart: mov bx, stack mov ss, bx mov sp, 128 mov bx, 0b800h 阅读全文

posted @ 2014-03-05 21:59 qianli 阅读(1513) 评论(0) 推荐(0)

汇编中的死循环
摘要:今天在写汇编的时候遇到一个很奇葩的问题,用Debug调试的时候能够很完美的结束。但是在运行程序的时候却进入了死循环。我都不知道这是为什么,然后我进行调试,这次调试的方法我不是用debug直接一步步的调试assume cs:code,ds:data,ss:stackdata segment db 10 dup (0) data endsstack segment dd 0,0,0,0stack endscode segmentstart: mov ax, stack mov ss, ax mov sp, 17 mov ax, 12666 mov bx, data mov ds, bx mov s 阅读全文

posted @ 2014-03-01 18:21 qianli 阅读(764) 评论(0) 推荐(0)

导航