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

我的博客

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

[2009-10-08 20:45] 实验13.2

点击查看原图
=======中断例程
assume cs:code
code segment
start:
  mov ax, cs
  mov ds, ax
  mov si, offset lp
  mov ax, 0
  mov es, ax
  mov di, 200h
  mov cx, offset lp_end - offset lp
  cld
  rep movsb

  mov word ptr es:[7ch*4], 200h
  mov word ptr es:[7ch*4+2], 0h
  
  mov ax, 4c00h
  int 21h
...
阅读全文 | 评论次数(0) | 浏览次数(189) | 所属类型(汇编作业)

[2009-10-08 20:23] 实验13.1

点击查看原图
assume cs:code
code segment
start:
  mov ax, cs
  mov ds, ax
  mov si, offset show_str
  mov ax, 0
  mov es, ax
  mov di, 200h
  mov cx, offset show_str_end - offset show_str
  cld
  rep movsb

  mov word ptr es:[7ch*4], 200h
  mov word ptr es:[7ch*4+2], 0h
  
  mov ax, 4c00h
  int ...
阅读全文 | 评论次数(0) | 浏览次数(174) | 所属类型(汇编作业)

[2009-10-08 18:19] 检测点14.2

assume cs:code
code segment
  mov ax, 10
  mov bx, ax
  shl bx, 1
  mov cl, 3
  shl ax, cl
  add ax, bx
  mov bx, ax
  mov ax, 4c00h
  int 21h
code ends
end...
阅读全文 | 评论次数(0) | 浏览次数(196) | 所属类型(汇编作业)

[2009-10-08 18:18] 检测点14.1

assume cs:code
code segment
1:  mov al, 2
2:  out 70h, al
3:  in al, 71h
4:  mov ax, 4c00h
5:  int 21h
code ends
end
注意用debug调试时,2,3,4 三条指令连续运行。
个人理解:可能是送端口地址和读/写端口内容是一个不能被中断的连续动作,可是这个解释似乎不能说明mov ax,4c00h也被执行的原因,等待高人。
==============
assume cs:code
code segment
  mov al, 2
  out 70h, a...
阅读全文 | 评论次数(0) | 浏览次数(195) | 所属类型(汇编作业)

[2009-10-07 17:15] 检测点13.2

1、我们不能编程改变FFFF:0处的指令,是因为该地址处于ROM中,是不能修改的。
2、int19h中断例程,可以有dos提供,但没有意义。因为int19h中断例程是进行引导操作系统,此时dos还没有取得控制权,等到dos取得控制权后,是可以修改该中断例程的,但此时已经引导完毕了,就显得没意义了。...
阅读全文 | 评论次数(0) | 浏览次数(181) | 所属类型(汇编作业)

[2009-10-07 17:00] 检测点13.1

点击查看原图
第一小题
由于栈的操作基于字的操作,所以用栈来传递位移时,它的范围应该是-32768~32767 (由于位移是差值,可能是正,也可能是负)
第二小题
========7ch号中断及安装程序=========
assume cs:code

code segment
start:
  mov ax, cs
  mov ds, ax
  mov si, offset lp
  mov ax, 0
  mov es, ax
  mov di, 200h
  mov cx, offset lpend - offset lp
  cld
  rep movsb
  
...
阅读全文 | 评论次数(2) | 浏览次数(424) | 所属类型(汇编作业)

[2009-10-07 16:21] 13.2 示例问题一 求一个word型数据的平方

点击查看原图
====7ch号中断及安装程序========
assume cs:code
code segment
start:
  mov ax, cs
  mov ds, ax
  mov si, offset sqr
  mov ax, 0
  mov es, ax
  mov di, 200h
  mov cx, offset sqrend - offset sqr
  cld
  rep movsb

  mov ax, 0
  mov es, ax
  mov word ptr es:[7ch*4], 200h
  mov word ptr es:[7ch*4...
阅读全文 | 评论次数(0) | 浏览次数(232) | 所属类型(默认类型)

[2009-10-07 11:12] 实验 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
  rep movsb
  ;
  mov ax, 0
  mov es, ax
  mov word ptr es:[0*4], 200h
  mov word ptr es:[0*4+2], 0h

  mov ax, 4c0...
阅读全文 | 评论次数(0) | 浏览次数(171) | 所属类型(汇编作业)

[2009-10-06 21:49] 实验 11

点击查看原图
assume cs:codesg

datasg segment
  db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends

codesg segment
begin:
  mov ax, datasg
  mov ds, ax
  mov si, 0
  call letterc

  mov dh, 8
  mov dl, 3
  mov cl, 2
  call show_str

  mov ax, 4c00h
  int 21h
;名称:letterc
;功能...
阅读全文 | 评论次数(0) | 浏览次数(176) | 所属类型(汇编作业)

[2009-10-05 17:23] 课程设计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'  
  ;以上表示21年的21个字符串 4个字节 21*4 

  dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,19...
阅读全文 | 评论次数(0) | 浏览次数(168) | 所属类型(汇编作业)
页码数(5):  1  2  3  4  5