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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-02-04 09:54] 用汇编语言显示汉字

点击查看原图
本程序将从字库文件"hzk16"中读取“风”字的点阵数据,然后在文本模式下显示出来,最后形成的效果如下,好玩吧,呵呵!

assume cs:code, ds:data
data segment
  car db '风'
  file db 'D:\hbxz\hzk16'
  handle dw 0
  buf db 32 dup(1)
data ends

code segment
  start:
  mov ax, data
  mov ds, ax
  ;根据内码计算字形码所在的位置,CX为高16位DX为低16位
  mov dx, ds:[0]
  s...
阅读全文 | 评论次数(2) | 浏览次数(399) | 所属类型(默认类型)

[2008-10-19 09:34] 《汇编语言》课程设计二

点击查看原图
  经过几天的努力,终于完成了这个课程设计。现发布源码,以供大家参考之用。
  我用的实验环境是Vitual PC 5.2。
  此设计由3个文件组成,我将它们命名为a.asm,b.asm及write.c。其中,a.asm和b.asm用masm编译,write.c用tc2.0编译,编译完成后,得到a.exe,b.exe及write.exe。
  write.exe的作用是把a.exe及b.exe中可用字节分别写入软盘的第1、2扇区,其中,1扇区的代码将会在计算机启动时拷贝到0:7c00开始处的一段内存空间,之后1扇区的程序负责拷贝2扇区的程序到0:8000处,然后转到0:8000处执行。...
阅读全文 | 评论次数(3) | 浏览次数(613) | 所属类型(默认类型)

[2008-10-12 09:53] 推荐博文 一个简单的菜单程序(可以作为课程设计2的菜单)

点击查看原图
这是一个简单的菜单程序,我本想把它做成启动盘里的程序,但移进去之后(把开头的cs改为07c0H),用vpc启动,对于键盘的按键没有丝毫反映,所以也就搁浅了.谁能告诉我是什么原因吗?谢谢先!

assume cs:code
code segment
        mov ax, cs
        mov ds, ax
        mov si, offset str0
        mov ax, 0B840H
        mov es, ax
        mov di, 0
        cld                         ;初始化...
阅读全文 | 评论次数(0) | 浏览次数(753) | 所属类型(默认类型)