汇编网首页登录博客注册
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) | 浏览次数(879) | 所属类型(汇编作业)

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

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

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

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

[2011-10-13 16:56] C语言单链表

#include <stdio.h>
#include <malloc.h>
#include <dos.h>
typedef struct ABC
{
   int a;
   struct ABC * next;
}ST,*pST;
int x;

pST create()               /*创建*/
{
   pST none;
   none=(pST)malloc(sizeof(ST));/*分配内存*/
   if (none==NULL)
   {  
      printf("memory full");/*为空分配失败*/
 ...
阅读全文 | 评论次数(0) | 浏览次数(783) | 所属类型(默认类型)

[2011-10-12 16:25] C语言循环队列

#include <stdio.h>
#include <dos.h>/*slepp()*/
#include <mem.h>/*memset函数在这*/
typedef struct
{
   int a[100];/*队列空间*/
   int b;/*队尾*/
   int c;/*对首*/
   int d;/*元素个数*/
}abc;
char full(abc * q)
{
  return ((q->b+1)%100==q->c)?1:0;
}
char empty(abc * q)
{
  return (q->c==q->b)?1:0;
} ...
阅读全文 | 评论次数(0) | 浏览次数(789) | 所属类型(默认类型)

[2011-10-11 16:47] C语言顺序表

#include "stdio.h"
#include "malloc.h"
#include "mem.h"                        /*memset在这*/
#include "dos.h"                        /*sleep在这*/
#define  NULL 0
typedef struct abc                        /*定义表结构*/
{
   int a[100];
   int b;
}AB;
AB * create()                                /*建表*/
{  AB * p;
   p=(AB *)malloc(sizeof(AB));
   return p;
}
char full(AB *p)                        /*测试...
阅读全文 | 评论次数(0) | 浏览次数(776) | 所属类型(默认类型)

[2011-10-11 02:02] C语言栈

#include "stdio.h"
#include "malloc.h"
#include "mem.h"/*memset在这*/
#include "dos.h"
typedef struct abc
{
   int a[100];
   int b;
}AB;
int x=0;
AB * create()/*建栈*/
{  AB * p;
   p=(AB *)malloc(sizeof(AB));
   return p;
}
char full(AB *p)/*测试栈满*/
{
   if(p->b<=0)
      return 1;
 ...
阅读全文 | 评论次数(1) | 浏览次数(808) | 所属类型(默认类型)

[2011-09-24 21:54] 可以在dos下后台运行程序的方法

点击查看原图
说白了也就是调用系统的中断,只是很少接触到:
assume cs:code 
code segment 
s:jmp go
b dw ?,?
d db 9,8,7,4,2,0 
  db "// :: " 
newint1c:pushf          ;新1ch中断入口
call dword ptr cs:b     ; 这里都是老程序了
push ax                  ;主意不要寄存器冲突就好
push bx
push cx
push dx
push si
push di
push es
mov ax,0b800h 
mov es,ax...
阅读全文 | 评论次数(0) | 浏览次数(858) | 所属类型(默认类型)

[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) | 浏览次数(858) | 所属类型(汇编作业)

[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) | 浏览次数(856) | 所属类型(汇编作业)
『 查看更多文章 』