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

我的博客

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

[2010-01-04 22:00] 引导盘,屏幕显示字符串

软盘启动,在屏幕上显示AAAAA,留作以后做课程设计2是参考。

assume cs:code    
data segment
   db 512 dup(0)
data ends

code segment    
start:    
      mov ax,cs   
      mov ds,ax    
      mov si,offset lp    
      mov ax,data
      mov es,ax    
      mov di,0    
      mov cx,offset lpend-offset lp    
...
阅读全文 | 评论次数(0) | 浏览次数(616) | 所属类型(默认类型)

[2010-01-04 21:56] 还没有完成课程设计2,做个记号

还没有完成课程设计2,在这里记个记号。 
现在工作比较紧,拿不出大块的时间完成课程2. 
我感觉课程设计2需要大块的连续时间,怎么实现我现在还没有一个完整的想法。 
现在只是实现了简单的用软盘启动然后在屏幕上显示一个字符串的最简单的功能。 
过段时间项目不紧了一定抽出时间完成课程设计2. 
总感觉课程设计2不完成,就不算看完了这本书。不到长城非好汉嘛。 
在这里记个记号,别到时候回来做的时候,看过的知识都忘了,到时候再重新看一遍,就当全面复习了。哈哈。 

大家记得提醒我啊。我会经常来汇编网逛的。...
阅读全文 | 评论次数(0) | 浏览次数(634) | 所属类型(默认类型)

[2010-01-03 02:47] 17.3节的代码

代码如下:
不过有个问题,按enter的时候,command窗口会退出,调试了一下,也没有发现什么原因。
调试了一下,程序可以走到mov ax 4c00h,不知道为什么在窗口执行程序时会退出。
希望能得到老师的指点。谢谢!
assume cs:code
code segment
start:
      mov dh,10
      mov dl,15
      call getstr

      mov ax,4c00h
      int 21h

  getstr:
      push ax

  getstrs:
      mov ah,0...
阅读全文 | 评论次数(0) | 浏览次数(534) | 所属类型(默认类型)

[2010-01-02 19:42] 17.2节的程序

assume cs:code
code segment
start:
     mov ah,0
     int 16h

     mov ah,1
     cmp al,'r'
     je red
     cmp al,'g'
     je green
     cmp al,'b'
     je blue
     jmp short sret

red: shl ah,1
green:shl ah,1
blue:
      mov bx,0b800h
      mov es,bx
      mov bx,1
      mo...
阅读全文 | 评论次数(0) | 浏览次数(542) | 所属类型(默认类型)

[2010-01-02 12:24] 16.4节的程序

assume cs:code

code segment
  start:
    mov ah,3
    mov al,2
    call setscreen

   mov ax,4c00h
   int 21h

setscreen:jmp short set
 table dw sub1,sub2,sub3,sub4
 set:push bx
     cmp ah,3
     ja sret
     mov bl,ah
     mov bh,0
     add bx,bx
     call word ptr table[bx]
 ...
阅读全文 | 评论次数(0) | 浏览次数(597) | 所属类型(默认类型)

[2010-01-02 11:13] 16.3节的程序

1.以十六进制的形式在屏幕中间显示给定的字节型数据
assume cs:code

code segment
  start:
    mov al,55
    call showbyte

   mov ax,4c00h
   int 21h
showbyte:jmp short show
table db'0123456789ABCDEF'

show: push bx
      push es
      mov ah,al
      shr ah,1
      shr ah,1
      shr ah,1
      shr ah,1
...
阅读全文 | 评论次数(0) | 浏览次数(594) | 所属类型(默认类型)

[2010-01-01 23:26] 15.5代码

assume cs:code
stack segment
   db 128 dup(0)
stack ends


code segment

start:
      mov ax,stack
      mov ss,ax
      mov sp,128

      push cs
      pop ds

      mov ax,0
      mov es,ax

      mov si,offset int9
      mov di,204h

      mov cx,offset int9end-offset int9
...
阅读全文 | 评论次数(0) | 浏览次数(248) | 所属类型(默认类型)

[2010-01-01 22:42] 第15章15.4的例子程序

assume cs:code
stack segment
   db 128 dup(0)
stack ends

data segment
   dw 0,0
data ends

code segment

start:
      mov ax,stack
      mov ss,ax
      mov sp,128

      mov ax,data
      mov ds,ax
      
      mov ax,0
      mov es,ax

      push es:[9*4]
      pop ds:[0]
...
阅读全文 | 评论次数(0) | 浏览次数(201) | 所属类型(默认类型)

[2009-12-21 23:46] 争取每篇检测点的作业内容都写在博客上

看到很多同学都把作业很认真的写到博客上,更看到有老师对作业的很耐心的指导。觉得很有必要把作业也写到博客上,有需要改进的地方希望能得到老师的指导。
现在学到第九章,先从第九章开始认真写作业。
以前的作业慢慢的补上。...
阅读全文 | 评论次数(0) | 浏览次数(318) | 所属类型(默认类型)

[2009-12-18 21:23] 汇编语言学习

已经学习第一章。...
阅读全文 | 评论次数(2) | 浏览次数(370) | 所属类型(默认类型)
页码数(1):  1