8086可以做3D动画吗?

wendaosheyu 2008-10-26 05:29:22
http://www.xici.net/b139644/d6880775.htm
↑就是那个4K的动画,一大堆Debug E 指令的那个东西,很多人都见过吧?
请问那个东西是用纯8086就能运行吗?
是怎么弄的?简单说一下就行

还有个问题:
是不是重新启动进入的那个实模式和8086完全一样?
...全文
173 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
andylei_ok 2008-10-27
  • 打赏
  • 举报
回复
支持六楼
hswxf 2008-10-27
  • 打赏
  • 举报
回复
应该不是直接COPY,图中的每行均的"E"字,说明是添入内存的,后面是地址,每一行的
e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1
是指从100H地址开始填入27个字节"33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1"(感觉与原始的不一样,但好在没有影响原理),这27个字节就是汇编的(MASM)代码,如下:
:0100 33F6 XOR SI,SI
:0102 BF0020 MOV DI,2000
:0105 B510 MOV CH,10
:0107 F3 REPZ
:0108 A5 MOVSW
:0109 8CC8 MOV AX,CS
:010B 050002 ADD AX,0200
:010E 50 PUSH AX
:010F 68 DB 68
:0110 1301 ADC AX,[BX+DI]
:0112 CB RETF
:0113 0E PUSH CS
:0114 1F POP DS
:0115 BEA101 MOV SI,01A1
:0118 BF0001 MOV DI,0100
其它可以类推.
sz_redtide 2008-10-27
  • 打赏
  • 举报
回复
这只是个汇编语言灵活应用的问题;

mov ax,bx
也可以写做:
db 89,d8

push ax
也可以写做:
db 50

以前在编程的时候会遇到编译器不认识的指令就是这样使用的,

debug -e和这个道理是一样的!
qlmi 2008-10-26
  • 打赏
  • 举报
回复
当然可以
过去的我 2008-10-26
  • 打赏
  • 举报
回复
看到过,原理听别人说是字符覆盖
cnzdgs 2008-10-26
  • 打赏
  • 举报
回复
机器码看不懂。
Debug能运行的程序,在实模式都可以运行,实模式与8086类似,但不完全相同。计算机通常都是向下兼容的,就是说8086的程序可以在新机器的实模式运行,但反过来不一定行。自己试试吧。
wendaosheyu 2008-10-26
  • 打赏
  • 举报
回复
是我没说明白-_-................
我说的怎么弄的是指这个程序是怎么写的............
这个程序应该用到了哪些东西........
BAYNPU 2008-10-26
  • 打赏
  • 举报
回复
0、直接COPY源程代码到DEBUG下,然后输入G命令开始。
1、这个程序在虚拟X86械式下可以运行。

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧