汇编网首页登录博客注册
chinatree的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
友情链接

[2012-05-27 10:02] 再发一个半成品<<俄罗斯方块>>

assume cs:code,ds:data,ss:stack,es:data
;;;;;;;;按键的扫描码
down         equ 50h
left         equ 4bh
right         equ 4dh
up                 equ 48h
ESCkey         equ 1
F1                 equ 3bh
F2                equ 3ch
space        equ 39h


levels                equ 9;放块种类个数
level                equ 11;等级速度调整
data segment 
;;;;定义方块形状,一个word的每4位是一个小方块的位置
tetris  dw 98ech,0,0cc7h,1,98ec...
阅读全文 | 评论次数(5) | 浏览次数(884) | 所属类型(汇编作业)

[2012-02-19 22:05] 罗云彬的invoke宏

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming 3rd Edition>
; by 罗云彬
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 将参数列表的顺序翻转
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
reverseA...
阅读全文 | 评论次数(2) | 浏览次数(796) | 所属类型(汇编作业)

[2012-01-09 01:37] 来个年底总结吧.

又到了年末,这一年快要过去了.在这里先祝愿下所有汇编网的兄弟姐妹们,早日升级成大牛哈.
今年经历了很多,也哭过笑过.很充实,中间也认识了很多人.和我一样,都是努力学习充实自己的年轻人,我想,再过3,5年,他们就是我最大的财富.
今年,我给我妈妈说,给我3个月的时间,我会证明给你看的.我妈妈给我机会了,可是,我却证明不了.我拿不出,又是让妈妈失望的一年.也不知妈妈头上的白发又多了多少根.我在外混的这几年,从来没有给妈妈买过什么东西,从来没有过.
我曾经想过我学编程为了什么,只是为了兴趣爱好吗?我想了很久,还是被我想明白了.我努力做的这一切,都只是为了出人头地罢了.
我今年去烟台,去的时候...
阅读全文 | 评论次数(18) | 浏览次数(1465) | 所属类型(汇编作业)

[2011-09-20 12:38] 综合研究

研究实验一:
main(){printf("hello,world!");}
编译成功
连接时提示缺少c0s.obj,fp87.lib(这个以前怎么没提示过?),maths.lib,graphics.lib,cs.lib


研究实验二:
1·将下面程序编译,连接,生成exe文件
main()
{
_AX=1;
_BX=1;
_CX=2;
_AX=_BX+_CX;
_AH=_BL+_CL;
_AL=_BH+_CH;
}

2·用debug加载它,用u命令查看编译后的机器码和汇编代码;思考思考main函数在什么段中,用debug怎么样找到其中main函数的代...
阅读全文 | 评论次数(1) | 浏览次数(862) | 所属类型(汇编作业)

[2011-09-19 10:06] 俄罗斯方块

点击查看原图
有一个问题,有时按键取不到扫描码,帮帮我吧。
assume cs:code,ds:data,ss:stack,es:code
stack segment stack
db 128 dup (0)
stack ends
data segment
a dw offset a1,offset a2,offset a3,offset a4,offset a5,offset a6,offset a7,offset a8,offset a9,offset a10,offset a11,offset a12,offset a13,offset a14,offset a15,offset a16,...
阅读全文 | 评论次数(0) | 浏览次数(861) | 所属类型(汇编作业)

[2011-09-11 00:03] 汇编语言学习小结

经过了几个月断断续续的学习,终于将这本书学完了,在这里做个小结。
汇编语言:汇编语言是机器语言的另一中表达方式,它能很直接地控制你的计算机。我一直认为任何语言实现的功能,用汇编语言都能做到,因为任何语言在执行时都是机器指令。

寄存器:8086有21个寄存器:ax,bx,cx,dx,cs,ds,es,ss,sp,bp,si,di,ah,al,bh,bl,ch,cl,dh,dl ,PSW。

总线:8086有16根数据线,20根地址线,?根控制总线。

内存:8086最多能拥有1MB的内存空间,在使用内存时要指出要访问的内存单元有多长,在什么位置。

栈:栈是一种特殊的内存空间...
阅读全文 | 评论次数(8) | 浏览次数(1003) | 所属类型(汇编作业)

[2011-09-09 23:55] 无题

从接触汇编到现在已经有大半年了,前几个月都是断断续续的看书,看着看着就烦,因为看不懂。有时看别人的代码能看懂,让自己写就写不出,感觉还还挺纳闷,要说无论哪一行代码都能看懂,就算看不查查指令集就好,可是把它们放到一起就晕了。那时候也没有电脑,看书用手机,而且必须是纯文本txt的,书上好多图都没有。
有一次在网吧终于鼓足勇气写了个hello,world!,学书上说的用masm进行编译,结果一那个窗口一闪没了,可是生成的文件在哪呢?感觉失望极了,后来在看学把这个问题发出来(当时还不知道这个坛),知道了一个词:'错误报告',可是那些大牛并没有说怎样查看,当时我是多么的希望在masm编译结束时能停顿一...
阅读全文 | 评论次数(2) | 浏览次数(366) | 所属类型(汇编作业)

[2011-09-09 21:12] 课程设计2

点击查看原图
在家里憋了三天,终于写出来了。
assume cs:code,ds:code,ss:code,es:code
code segment
mov ax ,offset lll;把代码写到软盘的偏移地址
push ax
cmp cx,215h;这个215H是代码总长度,如果是被操作系统执行的话CX就是215H,就会跳走到写软盘,如果是被BIOS加载的,它的值应该是随机的
jnz sl
ret
sl:mov ax,1000h;先将程序读到另一空间偏移地址为0处
mov es,ax
xor bx,bx
mov dx,bx
mov ax,201h
mov cx,1
int 1...
阅读全文 | 评论次数(2) | 浏览次数(358) | 所属类型(汇编作业)

[2011-09-06 10:57] 第17章实验的验证

点击查看原图
在虚拟机中,写了两个程序,一个把数据段定义的512字节的字符串写入软盘,另一个从软盘把它们读出到屏幕:
stack segment
db 32 dup (0)
stack ends
data segment
db 64 dup ('a',2,'b',2,'c',2,'d',2);64*8=512 bytes
data ends
code segment
assume cs:code,ds:code,ss:stack
start:mov ax,stack
mov ss,ax
push cs
pop ds
xor ax,ax
mov es,ax
mov di,200h...
阅读全文 | 评论次数(5) | 浏览次数(451) | 所属类型(汇编作业)

[2011-09-06 00:04] 第17章检测点及实验17

点击查看原图
检测点 17·1
“在int 16h中断中,一定有设置if=1的指令。”这种说法对吗?
答:对的,因为int 9是可屏蔽中断,如果被屏蔽掉的话,在键盘缓冲区就没有可读取的字符了,而且在用户调用int 16h时cpu会将if和tf置0。


安装一个新的int 7ch中断例程,实现通过逻辑扇区号对软盘进行读写。
  参数说明:
  (1)用ah寄存器传递功能号:0表示读,1表示写;
  (2)用dx寄存器传递要读写的扇区的逻辑扇区号;
  (3)用es:bx指向存储读出数据或写入数据的内存区。
  提示,用逻辑扇区号计算出面号、磁道号、扇区号后,调用int 13h中断例程进行...
阅读全文 | 评论次数(1) | 浏览次数(340) | 所属类型(汇编作业)
页码数(3):  1  2  3