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

我的博客

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

[2010-10-30 15:27] 终于可以上网了

09年3月以后我就很郁闷的再也不能上网了,现在终于回来了,可以上网了,回到这个熟悉的学习汇编的地方,我都学到13章了,停了这么久,不知道还能不能记得以前的啊。...
阅读全文 | 评论次数(0) | 浏览次数(382) | 所属类型(心情)

[2009-03-11 10:15] 检测点13.1

(1)在上面的内容中,我们用7ch中断例程实现loop功能,则上面的7ch终端历程所能进行的最大转移位移是多少?
答:与loop的短转移不同,中断例程进行转移时是直接设定CS和IP的,原则上,只要是IP容许的范围内都是可以转移的,也就是说,转移范围在0~65535之间,考虑到s和se的前后都是有程序的,因此不可能取到0和65535这两个极端,但大体范围就是在0~65535,即64K范围内寻址。

(2)程序如下:
 int 7ch的安装程序如下:

assume cs:code
code segment

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

[2009-03-09 15:04] 实验十二

代码如下:
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 p...
阅读全文 | 评论次数(1) | 浏览次数(691) | 所属类型(汇编作业)

[2009-02-28 20:34] 终于可以接着学习啦

最近太忙啦,总算闲下来了,半个月没来学习啦,我得加紧啦,要不跟不上了啊!...
阅读全文 | 评论次数(1) | 浏览次数(691) | 所属类型(心情)

[2009-02-11 11:59] 检测点12.1

(1) 用debug查看内存,情况如下:
0000:0000 68 10 A7008B 01 70 00-16 00 9D 03 8B 01 70 00
则3号中断源对应的中断处理程序的入口地址为:(cs:ip=039D:0016)
(2)存储N号中断源对应的中断处理程序入口的偏移地址的内存单元的地址为:(4N);
   存储N号中断源对应的中断处理程序入口的段地址的内存单元的地址为:(4N+2)。...
阅读全文 | 评论次数(1) | 浏览次数(706) | 所属类型(汇编作业)

[2009-02-08 19:23] 实验十一

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 ax,4c00h
        int 21h

letterc:mov cl,[si]
        mov ch,0  ...
阅读全文 | 评论次数(2) | 浏览次数(825) | 所属类型(汇编作业)

[2009-02-08 16:29] 检测点11.1~11.4

检测点11.1
写出下面每条指令执行后,ZF、PF、SF等标志位的值

sub al,al      ZF=1         PF=1          SF=0   
mov al,1       ZF=1         PF=1          SF=0
push ax        ZF=1         PF=1          SF=0
pop bx         ZF=1         PF=1          SF=0
add al,bl      ZF=0         PF=0          SF=0
add al,10      ZF=...
阅读全文 | 评论次数(1) | 浏览次数(1074) | 所属类型(汇编作业)

[2009-02-08 16:26] 课设一

assume cs:codesg 

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,197514 
  dd 345980,590827,803530...
阅读全文 | 评论次数(1) | 浏览次数(814) | 所属类型(汇编作业)

[2009-02-06 10:07] 课设一中遇到了奇怪的问题,向老师请教

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

E:\>test10.exe



E:\>debug
-q

E:\>test10.exe

Divide overflow

以上是我的cmd窗口的命令行,我来解释一下:我想让cmd窗口出现下拉框,于是我更改了cmd属性里的“屏幕缓冲区大小”里的高度选项,从25改到250,然后保存。
问题一:接着输入了我课设一的名字test10.exe(还没有全部完成,还没有转移到显存),就是上面命令行里的第一个E:...
阅读全文 | 评论次数(3) | 浏览次数(837) | 所属类型(汇编作业)

[2009-01-30 22:26] 实验十  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            ;让ds:si指向数据段的起始位置
       call dtoc
      mov dh,8
      mov dl,3
      mov cl,2
      call show_str
      mov ax,4c00h
     ...
阅读全文 | 评论次数(3) | 浏览次数(593) | 所属类型(汇编作业)
『 查看更多文章 』