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

我的博客

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

[2008-03-02 20:54] 第九章实验笨人版

assume cs:codesg
data segment
        db 32 dup (' ',2)
        db 'w',2,'e',2,'l',2,'c',2,'o',2,'m',2,'e',2,' ',2,'t',2,'o',2,' ',2,'m',2,'a',2,'s',2,'m',2,'!',2
        db 32 dup (' ',2)
        db 32 dup (' ',36)
        db 'w',36,'e',36,'l',36,'c',36,'o',36,'m',36,'e',36,' ',36,'t',36,'o',36,' ',36,'m',36,'a',36,'s',36,'m',...
阅读全文 | 评论次数(1) | 浏览次数(610) | 所属类型(汇编作业)

[2008-02-29 11:42] 第九章作业及分析Part1

检测点9.1
1.分析:cs已指向code段,因此只需要使得IP=0即可,即使得jmp word ptr [bx+1]指向的单元格为0,因此,data段需定义3个byte类型的数据(或1个byte加一个word),因此本题为:db *,0,0
其中*代表任意字符
2.分析:要实现给定结果,则ds:[0]开始的单元格内容中高16位存放code段地址,低16位置0,因此本题为

assume cs:code
data segment
        dd 12345678h
data ends
code segment
start:         mov ax,data
        mov ds,ax
        mo...
阅读全文 | 评论次数(1) | 浏览次数(684) | 所属类型(汇编作业)

[2008-02-28 20:14] 第八章实验

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,1183000,18430...
阅读全文 | 评论次数(1) | 浏览次数(747) | 所属类型(汇编作业)

[2008-02-26 16:40] 发一下牢骚

今天下午调试了一下午问题7.9,死活得不出正确结论
10分钟前,发现把AND写成ADD了,郁闷!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

不过总算成功了...
阅读全文 | 评论次数(2) | 浏览次数(649) | 所属类型(默认类型)

[2008-02-21 14:42] 第六章实验

数据基于本人机器
1
1.1 如程序中定义内容
1.2 CS=13FDH DS=13FBH SS=13FCH
1.3 X-2 X-1
2
2.1 如程序中定义内容
2.2 CS=13FDH DS=13FBH SS=13FCH
2.3 X-2 X-1
2.4 如不满16字节则占满16字节
3
3.1 如程序中定义内容
3.2 CS=13FBH DS=13FEH SS=13FFH
2.3 X+3 X+4
4
第三个程序可以,因为程序一开始就是指令,第一、二个一开始是数据,未制定开始地址时程序顺序执行

5

ASSUME CS:CODE
A SEGMENT ...
阅读全文 | 评论次数(1) | 浏览次数(631) | 所属类型(汇编作业)

[2008-02-21 10:27] 第六章作业

检测点6.1
1.MOV CS:[BX],AX
2.MOV AX,CS
  MOV SP,1AH
  POP CS:[BX]...
阅读全文 | 评论次数(1) | 浏览次数(881) | 所属类型(汇编作业)

[2008-02-20 23:14] 第五章实验

实验1和2:
ASSUME CS:CODESG
CODESG SEGMENT
        MOV AX,20H
        MOV DS,AX
        MOV BX,0
        MOV CX,40H
        S:MOV DS:[BX],BL
        INC BL
        LOOP S
        MOV AX,4C00H
        INT 21H
CODESG ENDS
END
实验3
填入的分别是CODE(程序起始地址)及15H(除最后两句外的程序长度),复制的是整个程序,但是复制之后第一句不是原样复制的,CODE变成了程序的真实地址...
阅读全文 | 评论次数(2) | 浏览次数(692) | 所属类型(汇编作业)

[2008-02-14 10:52] 推荐博文 关于Push/Pop越界问题

书中说有可能出现将数据压入栈外或者弹出栈外数据的情况,怎么也想不明白:
1.push
  假设ss=1000H,当前sp=2,栈为64k
  那么执行一次push ax后,sp=0
  再执行一次push ax,首先是sp=sp-2=FFFEH,再将数据压入1000:fffeh处,但是1000:fffeh仍在栈内,没有涉及栈外数据
2.pop
  假设ss=1000H,当前sp=fffeh,栈为64k
  那么执行一次pop ax后,sp=0
  再执行一次pop ax,首先将1000:0处数据弹入ax,sp=sp+2=2,没有涉及栈外数据
是不是可以这样理解,只有当栈大小不...
阅读全文 | 评论次数(3) | 浏览次数(970) | 所属类型(心得体会)

[2008-02-14 10:38] 第三章作业Part2

检测点3.2
1. mov ax,2000H
   mov ss,ax
   mov sp,0010H
2. mov ax,1000H
   mov ss,ax
   mov sp,0000H...
阅读全文 | 评论次数(2) | 浏览次数(574) | 所属类型(汇编作业)

[2008-02-13 17:52] 第三章作业Part1

点击查看原图
检测点3.1
1.1  AX=2662H
1.2  BX=E626H
1.3  AX=E626H
1.4  AX=2662H
1.5  BX=D6E6H
1.6  AX=FD48H
1.7  AX=2C14H
1.8  AX=0
1.9  AX=00E6H
1.10 BX=0
1.11 BX=0026H
1.12 AX=000CH

2.1,2.2(见图)

2.3 CS:IP指向的是程序,其余的是数据。...
阅读全文 | 评论次数(1) | 浏览次数(575) | 所属类型(汇编作业)
『 查看更多文章 』