现在的位置: 首页 > 综合 > 正文

rasm(汇编虚拟机)

2013年09月20日 ⁄ 综合 ⁄ 共 459字 ⁄ 字号 评论关闭

2009/06 -- 2009/07

    一种汇编语言解释器,可同时运行于windows和linux下。

    受到一本国外C语言书启发,加注释空行共2000多行,命名为rasm,还很不完善,等有时间再改进。

 

guess.asm:

movstr 0,"Please input a number from 1 to 200:"
movstr 100,"It's too big!"
movstr 200,"It's too small!"
movstr 300,"You are right!Take "
movstr 400," seconds."

int 'c'
mov cx,ax ;定时
int 'r'
mov dx,ax ;随机数
add dx,1
mov si,0
int 'S'
int 'n'

int 'i'
cmp ax,dx
ja 30
jb 35

mov si,300 ;正确
int 'S'
int 'c'
sub ax,cx
div ax,1000
int 'o'
mov si,400
int 'S'
jmp 41

mov si,100 ;太大
int 'S'
int 'n'
jmp 16

mov si,200 ;太小
int 'S'
int 'n'
jmp 16

end

抱歉!评论已关闭.