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

我的博客

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

[2010-03-29 18:03] 一个老菜鸟写给新菜鸟的关于课程设计二的方法及学汇编感言

从我开始学习开始,我对自己说,如果我能学完最后一章,我就一定要写一篇文章。因为我也不知道我能坚持到最后吗?
   我说的老菜鸟这个老,其实指的是年龄,因为我是90年代初期的工科大专生,我真正开始接触电脑是2004年我买了一台电脑开始上网这后,之后这五年的时间一直也就是在玩电脑。当时间长了之后,你会觉得很多事情都没意思了,这时候就有了想学点什么的意思。可是当你随便在网上找点真正和电脑专业有关的知识,你就感觉是在看天书。这份心也就淡了。
  2009年10月在看电视时,这个是天天向上,呵呵,湖南的,那一期请的是微软中国公司的员工,是为了推广windows7他们跑来上节目的,好象那一天正是win...
阅读全文 | 评论次数(2) | 浏览次数(834) | 所属类型(默认类型)

[2010-03-28 16:49] 课程设计二综合程序

断断续续花了半个月时间,终于做完了。
其实有很多东西对于我这个菜鸟来说感觉蛮多的,明天准备写个总结

先把程序放在这儿,程序并不是很好,只是所有的功能能够实现。运行正常。

程序长度1000b左右,两个扇区放下了

测试环境; vpc2007,dos版本 .6.22

空白软盘采用格式化dos安装软盘的方法得到.


assume cs:code  
code segment 


start:mov ax,cs
mov es,ax
mov bx,offset copy

mov al,2
mov ch,0
mov cl,1
mov dl,0
m...
阅读全文 | 评论次数(7) | 浏览次数(1131) | 所属类型(默认类型)

[2010-03-27 14:40] 课程设计二dos下运行程序

终于进入到可以刻盘的阶断了,但是还没搞太清楚,究竟该如何安装?
程序长度为在debug中看到为0387h,,换成十进制为903字节,不到2扇区
程序经虚拟机测试,除硬盘启动无法实现,另三项功能正常。。


assume cs:code 
code segment 
      
      
    aa  db '1) reset pc',0 
    bb  db '2) start system',0 
    cc  db '3) clock',0 
    ee   db '4) set clock',0 
     e  dw aa,bb,cc,ee 
...
阅读全文 | 评论次数(0) | 浏览次数(621) | 所属类型(默认类型)

[2010-03-26 13:45] 课程设计二子程序4

一直以来,就是想把这个关于设置时间的程序做出来,最难的对于时间的判断,一直想不出什么方法,最后还是用最笨的一步步判断的方法。

程序很不好,不过还勉强能运行,修改cmos的部分以后再加吧,主要是输入字符串,及判断时间是否正确的部分。可能这个程序很笨重,不过自己也花了四五天的功夫,才调试能正常运行。

程序基本想法:子程序都是书上照般的输入字符串的方法
加了显示子程序,和清屏子程序
分为两步显示,首先提示输入时间,然后判断,正确跳出输入年月,不正确返回重输,输入年月也是如此。
由于修改多次,所有标号编的有点乱了

今天 补充一下。修改cmos部分。先做一个子程序放在最后,下午装...
阅读全文 | 评论次数(0) | 浏览次数(646) | 所属类型(默认类型)

[2010-03-21 12:05] 课程设计二子程序3

显示时间,f1变色,esc退出


assume cs: code
code segment
 
      a db 9,8,7,4,2,0 
     b db '/','/',' ',':',':',' '
     c dw 0,0
start:mov ax,0
      mov es,ax

      push es:[36]
      pop c
      push es:[38]
      pop c[2]
   
    

   cli
   mov word ptr es:[36],offset int9
   mov w...
阅读全文 | 评论次数(0) | 浏览次数(591) | 所属类型(默认类型)

[2010-03-21 12:03] 课程设计二子程序2

重启以及从硬盘启动

关于这个必须写软盘来测试
在操作系统下测试是不成功的,后来才想明白,这是因为读取硬盘数据到内存区,那内存区有可能存有系统数据。由此想明白,程序的运行得在操作系统的分配好的内存区进行。其实以前书上有说过,只是。。哎。。

assume cs:code  
code segment  

start:mov ax,cs 
        mov es,ax 
        mov bx,offset s 
            mov al,1 
        mov ch,0 
        mov cl,1 
        mov d...
阅读全文 | 评论次数(1) | 浏览次数(619) | 所属类型(默认类型)

[2010-03-21 11:56] 课程设计二子程序1,

也不知道能做得出来不,哎。。
到目前为止,已经作好三个子程序了。

1。在屏幕上显示功能项

assume cs:code
code segment
     
     
    a  db '1) reset pc',0
    b  db '2) start system',0
    c  db '3) clock',0
    d   db '4) set clock',0
     e  dw a,b,c,d
 start:mov ax,0b800h
       mov es,ax
      
       mov ax,cs
       ...
阅读全文 | 评论次数(11) | 浏览次数(860) | 所属类型(默认类型)