回 帖 发 新 帖 刷新版面

主题:[原创]一个QB嵌入汇编的小程序

用汇编代码取得系统日期:
CLS
DEFINT A-Z
DIM asmprog(1 TO 20)
DATA &h55,&h89,&he5,&hb4,&h2a,&hcd,&h21,&h8b
DATA &h5e,&h06,&h88,&h17,&h8b,&h5e,&h08,&h88,&h37,&h5d
DATA &hca,&h02
RESTORE
DEF SEG = VARSEG(asmprog(1))
p = VARPTR(asmprog(1))
FOR i = 0 TO 19
READ j
POKE (p + i), j
NEXT i
CALL absolute(x, y, VARPTR(asmprog(1)))
DEF SEG
PRINT
PRINT "The month is:"; x, "The day is:"; y
END
本来以为要用到EXE2BIN,但是发现有别的办法:DEBUG命令A进行汇编,再用命令U反汇编时得到机器码。(启动QB时要加/L[em1])

回复列表 (共5个回复)

沙发

恭喜
恭喜
受教了...

板凳

你现在怎么会有时间玩QB?

3 楼

放寒假啊,哈哈哈哈哈哈!

4 楼

哦。忘了
人老了。。脑袋不好用了
多写点内嵌的代码。
最好写成一个个单独的过程函数。。。
那样俺就直接掉用好了。。

别忘了注解

5 楼

好,到时候还要请教你写函数之类的问题啊,呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册