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

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

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

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

[2010-01-03 17:23] 实验17

先完成把的内容A盘拷贝到B盘的功能。
虚拟DOS实模式的配置见:
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=13489&kindLevel=1&kindId=17296&postId=23304&readSg=1

代码如下:

assume cs:code    
data segment
   db 512 dup(0)
code segment    
start:    
      
      mov ax,data
      mov es,ax
      mov bx,0 ...
阅读全文 | 评论次数(0) | 浏览次数(571) | 所属类型(汇编作业)

[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) | 浏览次数(514) | 所属类型(默认类型)

[2010-01-02 19:45] 检测点17.1

在int 16h中断例程中,一定有设置IF=1的指令,这种说法是正确的。
因为需要接受另外的中断,例如int 9h的中断。...
阅读全文 | 评论次数(1) | 浏览次数(743) | 所属类型(汇编作业)

[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) | 浏览次数(487) | 所属类型(默认类型)

[2010-01-02 17:53] 实验16:编写包含多个功能子程序的中断例程

调试了很长时间才出来。
主程序:
assume cs:code 
code segment 

   start: 
         mov ah,3
         mov al,2 
         int 7ch 
         mov ax,4c00h 
         int 21h 
code ends 
end start 

中断例程:
assume cs:code    

code segment    
start:    
      mov ax,cs    
      mov ds,ax    
      m...
阅读全文 | 评论次数(0) | 浏览次数(577) | 所属类型(汇编作业)

[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) | 浏览次数(566) | 所属类型(默认类型)

[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) | 浏览次数(563) | 所属类型(默认类型)

[2010-01-02 00:54] 检测点16.2

assume cs:code,es:data
data segment
  a db 1,2,3,4,5,6,7,8
  b dw 0
data ends
code segment
  start:
   mov ax,data
   mov es,ax
   mov si,0
   mov cx,8
   s:
   mov al,a[si]
   mov ah,0
   add b,ax
   inc si
   loop s
   mov ax,4c00h
   int 21h

code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(474) | 所属类型(汇编作业)
『 查看更多文章 』