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

我的博客

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

[2012-01-12 13:41] 实验17、16

点击查看原图
实验17:跟书本要求不同,没用多个子程序,简化了
assume cs:code
code segment
start:
     mov ax,cs
     mov ds,ax
     mov si,offset s
     mov ax,0
     mov es,ax
     mov di,200h
     mov cx,offset send-offset s
     cld 
     rep movsb
     mov ax,0
     mov es,ax
     mov word ptr es:[7ch*4],200h
     m...
阅读全文 | 评论次数(4) | 浏览次数(1033) | 所属类型(汇编作业)

[2011-12-24 16:21] 实验15

assume cs:code
code segment
start:mov ax,cs
      mov ds,ax
      mov ax,0
      mov es,ax
      
      mov si,offset int9
      mov di,204h
      mov cx,offset int9end-offset int9
      cld
      rep movsb
     
      mov ax,es:[9*4]
      mov es:[200h],ax
      mov ax,es:[9*4+2]
  ...
阅读全文 | 评论次数(1) | 浏览次数(1060) | 所属类型(汇编作业)

[2011-12-21 10:06] 实验14

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,0
          mov cx,6   ;循环6次
       s: push cx
          mov  cl,ds:[si]
          mov al,cl
          out 70h,al
          in al,71h...
阅读全文 | 评论次数(1) | 浏览次数(1119) | 所属类型(汇编作业)

[2011-12-14 14:42] 实验12、11

点击查看原图
实验12
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                               ;设置传输方向...
阅读全文 | 评论次数(3) | 浏览次数(1035) | 所属类型(汇编作业)

[2011-12-07 14:38] 课程设计1,把显示部分做了个子程序

;_________以上实验7部分省略______________________


 mov  bp,0
 mov di,0
 mov cx,21  



zs: push cx
    push di
   
    mov si,0
    mov ax,table
    mov ds,ax
    mov ax,0b800h
    mov es,ax
    mov bx,0
     mov cx,4
shu1:mov al,ds:[bx+di]
     mov es:[4+si+bp],al
     inc bx
     a...
阅读全文 | 评论次数(1) | 浏览次数(752) | 所属类型(汇编作业)

[2011-12-03 17:08] 课程设计1

花了两天十几个小时终于完成了,太苦了,坐在电脑前脚冰凉的,看了屏幕显示出最后的结果,心里有所安慰了。
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,50065,97479,140417,...
阅读全文 | 评论次数(1) | 浏览次数(824) | 所属类型(汇编作业)

[2011-12-01 15:16] 实验10-3

花了3个多小时,很多细节忘了,正好复习了一下,争取明天结束第十章

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

code segment 
 start:
    mov ax,12666
    mov bx,data
    mov ds,bx
    mov si,0
    call dtoc
    
    mov dh,8
    mov dl,3
    mov cl,2
    call show

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

[2011-11-30 15:01] 实验10-2

实验10-2遇到问题了,公式理解有问题,差点去做乘以65536了,真笨。去看了下论坛,知道公式的意思,问题就解决了,我觉得书本应该提醒一下公式的理解,让学习者少走弯路。编程没有看论坛,难度不大,运行了下结果好像正确的,
assume cs:code
code segment
  start:
      mov ax,4240h
      mov dx,000fh
      mov cx,0ah
      call divdw
      mov ax,4c00h
      int 21h
   divdw:
      mov bx,ax   
      m...
阅读全文 | 评论次数(2) | 浏览次数(337) | 所属类型(汇编作业)

[2011-11-29 18:45] 实验10.1

独立完成,请指正。程序运行好像正常,书本为什么把颜色放在cl中,cx在jcxz中要用到,不是麻烦了吗?是不是可以放在别的寄存器中 
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
       ...
阅读全文 | 评论次数(2) | 浏览次数(280) | 所属类型(汇编作业)

[2011-11-25 15:35] 实验9

开始时候遇到了问题,三种颜色如何用循环更换,在论坛看了颜色定义在数据段茅塞顿开。后来编程没有参考论坛,独立完成,当中经历多次错误修改,感觉基础不牢,对编程有点厌烦,不知能否挺过第十章。
没用书上要求的颜色。有个问题:因为第一个字母跟颜色用debug执行时单独输出,跟后面字母断开了,好像没有办法的。
assume cs:code
data segment
db 'welcome to masm!'
db 10000010b,10000111b,11001010b
data ends
stack segment
db 0,0,0,0,0,0,0,0
stack ends
cod...
阅读全文 | 评论次数(2) | 浏览次数(322) | 所属类型(汇编作业)
页码数(2):  1  2