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

我的博客

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

[2008-02-23 23:23] 课程设计2

恩,年算是过完了,接下来要认真学习了,哦应该说继续认真学习。
王老师的书前两天看完了,测验也都通过了,
不过一直没闲着,课程设计2今天才完成,还算顺利,测试也通过了。
发上来留个念吧。

我没写注释,不过分段是很清晰的,名字也基本反映功能,
可以做个参考。

感想还是很多,不过要去休息了,明天抽空慢慢写吧。
最后的最后,再次赞王老师一下,
应该说我是比较有代表性的,怎么说咱也是文科男,
能这么快如门汇编语言,王爽老师的书功不可没啊!

assume cs:code

        code segment
        
          floppys...
阅读全文 | 评论次数(6) | 浏览次数(691) | 所属类型(汇编作业)

[2008-02-20 15:16] 实验15 没法验证啊?

点击查看原图
我觉得我写的不错,但运行没反应,
debug一遇到cli就跳出,没办法了,
请大家帮忙看看吧。

assume cs:code
    
    stack segment
      dd 32 dup(0)
    stack ends

    code segment

             start: mov ax,stack 
                    mov ss,ax
                    mov sp,128
                    
                    push cs ...
阅读全文 | 评论次数(2) | 浏览次数(615) | 所属类型(汇编作业)

[2008-02-19 23:15] 实验14

又是临睡前完成了,呵呵。
不过,写了两个,不同的实现方法,
只是其中一种不太熟练,显示效果不好,现丑了。

1. 中断例程实现,效果不好,因为掌握程度不足。
assume cs:code

    data segment
      db 9,8,7,4,2,0
    data ends 
    
    sign segment
      db '??/??/?? ??:??:??','$'
    sign ends
    
    stack segment
      dd 16 dup(0)
    stack ends
    
  ...
阅读全文 | 评论次数(1) | 浏览次数(751) | 所属类型(汇编作业)

[2008-02-19 10:52] 实验12

这个,我觉得有点奇怪,因为书上已经把程序给出来了,
还要我们做什么呢?

assume cs:code
    
    code segment
      
      start: mov ax,0
             mov es,ax
             mov ax,cs
             mov ds,ax
             mov di,200h
             mov si,offset do0
             cld
             mov cx,offset do0end-offset ...
阅读全文 | 评论次数(1) | 浏览次数(575) | 所属类型(汇编作业)

[2008-02-19 10:41] 第十二章检测题

哎,又错了一个。
关于int的,
给出dubug的r命令后状态,
然后问ss:(sp-4)的字单元内容。

我是兴高采烈的把IP的内容给答上了,结果当然错误!

因为中断时,首先入栈的flag,当然写在地址sp-1 sp-2 上
之后的cs就写在sp-3和sp-4中
再是ip,写在sp-5和sp-6,
此时sp指向sp-6
那么请问ss:(sp-4)的字单元内容?

回答:ss:[sp-3][sp-4].就是cs的内容。

修改了一下,好理解了么?
总之答案是中断前cs的值。...
阅读全文 | 评论次数(1) | 浏览次数(693) | 所属类型(汇编作业)

[2008-02-18 23:00] 实验11 编写子程序

临睡前写了,贴一下吧,这个主要是找到ASCII码。

assume cs:code

    data segment
        db"Beginner's All-purpose Symbolic Instruction Code.",0
    data ends
    
  code segment
    
        begin: mov ax,data
               mov ds,ax
               mov si,0
               call letterc
               
  ...
阅读全文 | 评论次数(1) | 浏览次数(331) | 所属类型(汇编作业)

[2008-02-18 10:52] 课程设计 1

感想太多,只有分开写了,这里给出程序。

谢谢大家的意见,
还没大的修改,只是给出简单注释,有时间我打算把子程序写成独立结构的


assume cs:code,ds:data,ss:stack 

    data segment 
        db '1975','1976','1977','1978','1979','1980','1981','1982','1983' 
        db '1984','1985','1986','1987','1988','1989','1990','1991','1992' 
        db '1993','19...
阅读全文 | 评论次数(6) | 浏览次数(446) | 所属类型(汇编作业)

[2008-02-17 12:08] 实验10的问题

程序如下:

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
           call show_str
           
    mov a...
阅读全文 | 评论次数(1) | 浏览次数(345) | 所属类型(汇编作业)

[2008-02-16 21:11] 实验9 的疑惑

这个小东西就调试了两个小时,
还是请教一下大家吧,程序如下:

1.

assume cs:code 
  
  data segment
     db 'welcome to masm!'
  data ends     
  
  code segment
  
    start: mov ax,data
           mov ss,ax
           mov ax,0b800h
           mov ds,ax
           mov bx,0
           mov bp,0
           mov c...
阅读全文 | 评论次数(5) | 浏览次数(415) | 所属类型(汇编作业)

[2008-02-16 14:03] 实验 7

没有用si定位,
因为我觉得这样写会短一些,不过我想有空再补一个用si循环定位的程序,

assume cs:code

data segment
   db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
   db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
   db '1993','1994','1995'
   
   dd 16,22,382,1356,2390,8000,16000,24486,5006...
阅读全文 | 评论次数(2) | 浏览次数(462) | 所属类型(汇编作业)
页码数(2):  1  2