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

我的博客

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

[2010-06-04 23:21] 不要担心我们写的中断程序会改变内存

现在学习内中断和外中断,我突然想到一个问题,我突然想到一个问题,就是自己写的中断,会不会把内存改变了呢,比如按照课本上的改变除法溢出的程序,出现除法溢出的时候显示“divede error”,我写了这个程序,运行成功后,的确显示“divede error”,当时很高兴,后来我就想,既然成功了,那么下次再重启电脑,再次出现除法溢出,会不会还显示这个呢?结果不是这样的.
    我是这样分析的,我们写的各种中断程序都写到RAM(内存?)里了,而RAM是只读存储器,不断电的话执行各种中断(包括使用者写的),一旦断电,这些被写入的中断就没有被保存,下次再开电脑的时候,上次的所有执行过的中断,都不复存...
阅读全文 | 评论次数(0) | 浏览次数(488) | 所属类型(汇编作业)

[2010-06-02 00:43] 十一章实验(有错误的地方请指正)

assume cs:code
  data segment
   db "Beginner's All-purpose Symboic Instruction Code.",0
  data ends
  code segment
   start:
   mov ax,data
   mov ds,ax
   mov si,0

   call letterc

   mov ax,4c00h
   int 21h

   letterc:
   mov cl,[si]
   mov ch,0
   jcxz ok
   cmp cx,60h
   j...
阅读全文 | 评论次数(0) | 浏览次数(439) | 所属类型(汇编作业)

[2010-05-31 23:21] 实验十二

assume cs:code
 code segment
  start:
  mov ax,cs
  mov ds,ax
  mov si,offset do0

  mov ax,0
  mov es,ax
  mov di,200h

  mov cx,offset do0end-offset do0
  cld
  rep movsb

  mov ax,0
  mov es,ax
  mov word ptr es:[0*4],200h
  mov word ptr es:[0*4+2],0

  mov ax,4c00h
  int 21h...
阅读全文 | 评论次数(0) | 浏览次数(441) | 所属类型(汇编作业)

[2010-05-28 00:19] 众里寻bug千百度

每次做实验都觉得自己做的很完整了,可是编译一看,总是不能通过,然后就是对着程序发呆,从头看到尾,没发现哪里不对,再看,偶尔会发现某些异常,可是改了还是不行,或者又出现了其他的错误,时间在被修修补补的过程中度过,可是仍然是那个错误,心里烦了,厌了,然后就骂,骂破电脑,烂电脑,我都已经很努力了,至少也得给点鼓励,给我换个界面,我不想好长时间都对着同样的一个错误,那样会发疯的,也骂自己笨,一个小程序改了一次又一次,总也改不好。
    最后无奈,只好去论坛上找现成的答案,复制下来。编译一下,通过;执行看结果,成功。跟要求一模一样,再跟自己的对比一下,没什么区别呀,仔细一看才知道,只是刚开始写的时候...
阅读全文 | 评论次数(2) | 浏览次数(561) | 所属类型(汇编作业)

[2010-05-27 23:52] 第十四章实验

assume cs:code
  data segment
   db 9,8,7,4,2,0,"/","/"," ",":",":"
  data ends
  code segment
   start:
   mov ax,data
   mov ds,ax
   mov si,0
   mov di,30*2

   mov cx,6
  s:push cx
   mov al,ds:[si]
   out 70h,al
   in al,71h

   mov ah,al
   mov cl,4
   shr ah,cl
   and al,0...
阅读全文 | 评论次数(1) | 浏览次数(571) | 所属类型(汇编作业)

[2010-05-18 01:23] 试验十二

assume cs:code
  code segment
   mov ax,cs
   mov ds,ax
   mov si,offset s
   mov ax,0
   mov es,ax
   mov di,200h

   mov cx,offset do0-offset ok
   cld
   rep movsb

   mov ax,4c00h
   int 21h

  do0:jmp short s
     db "divide error!"
    s:mov ax,0b800h
      mov ax,ds
      ...
阅读全文 | 评论次数(1) | 浏览次数(476) | 所属类型(汇编作业)

[2010-05-14 00:50] 检测题

某程序中定义了如下数据: 
     data segment 
     db "Hello" 
     db 'world' 
     db "!" 
     db 'W','elcome' 
     db "to","masm!" 
     db "Bye",'b','ye!' 
     dw 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh 
     dd 16 dup (0) 
     data ends 
     下列说法正确的是___3___。 
 1、  该程序加载后其中的字符数据和数字数据在内存中...
阅读全文 | 评论次数(0) | 浏览次数(479) | 所属类型(汇编作业)

[2010-05-12 08:26] 实验十一  编写子程序

assume cs:codesg
  datasg segment
    db "Beginner's All-purpose Symbollic Instruction Instruction Code.",0
  datasg ends
  codesg segment
    begin:mov ax,datasg
          mov ds,ax
          mov si,0
          call letterc

          mov ax,4c00h
          int 21h
  
  letterc:
   mo...
阅读全文 | 评论次数(1) | 浏览次数(495) | 所属类型(汇编作业)

[2010-05-03 23:42] 实验十第二小题

assume cs:code
  data segment
    db 1,2,6,6,6
  data ends

  code segment
   start:
     mov ax,data
     mov ds,ax
     mov si,0

     mov dh,8
     mov dl,3
     mov cl,2
     mov al,160
     mul dh
     mov di,ax
     mov ax,0b800h
     mov es,ax

     mov cx,5
    s:call dt...
阅读全文 | 评论次数(0) | 浏览次数(519) | 所属类型(汇编作业)

[2010-05-03 00:01] 我做的实验十第一小题

assume cs:code
  data segment
   db 'welcome to masm!',0
  data ends
 code segment
 start:
  mov dh,8
  mov dl,3
  mov cl,2
  mov ax,data
  mov ds,ax
  mov si,0
  mov cx,16

   mov ax,0b800h
   mov es,ax
   mov al,160
   mul dh
   mov di,ax
s:
  call show_str
  loop s
  mov ax,...
阅读全文 | 评论次数(0) | 浏览次数(460) | 所属类型(汇编作业)