汇编
编程点滴
这个作者很懒,什么都没留下…
展开
-
pusha和popa指令要注意的地方
在使用pusha和popa时,程序中使用这两条指令的时候,总是无法通过编译呢!系统提示:error A2105: Expected: instruction or directive那是因为PUSHA和POPA是80186才引入的指令,而MASM默认只汇编8086的指令,所以提示出错。只要加上.186及其他处理器选择伪指令就可以了。原创 2012-04-29 18:02:00 · 2138 阅读 · 0 评论 -
汇编 生成随机数
今天无聊了一下,想用汇编写个生成随机数的程序,发现原来生成一定范围的随机数原来可以这么的简单!在I/O端口地址中40~5F是可编程中断计时器,经过我对这几个端口的测试,发现41H、45H、49H、4DH、51H、55H、59H、5DH在产生随机数时,可以设置产生从1到某个数之间的任何值,如下: MOV AX, 3 ;产生从1到AX之间的随机数MOV DX, 41H ;用端口4原创 2012-05-27 16:51:50 · 17282 阅读 · 7 评论 -
汇编 从缓冲区输入字符串 用INT 21H的0A号功能进行字符串的输入
从键盘输入字符串到输入缓冲区中,再把数据数据给读取出来这个程序是用汇编INT 21H的0A号功能来进行字符串的输入的ASSUME SS:stack,CS:code,DS:data;数据段的定义data SEGMENT strInput DB 100H dup(?) str0 DB 0DH, 0AH, 24H strExit DB 'Please press any key原创 2012-04-14 22:19:47 · 13503 阅读 · 0 评论