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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  一步一个脚印
  • 『姓名』:小网管
  • 『性别』:保密『发送消息
  • 个人说明:新世纪女性:上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马, 翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓...
  • 详细信息『加为好友』
学习动态
最新留言

[2010-10-08 20:29] 实验1 请指正

实验任务:
(1)观察寄存器内容变化,以及cs和ip的指向:
-a
0B21:0100 mov ax,4e20
0B21:0103 add ax,1416
0B21:0106 mov bx,2000
0B21:0109 add ax,bx
0B21:010B mov bx,ax
0B21:010D add ax,bx
0B21:010F mov ax,001a
0B21:0112 mov bx,0026
0B21:0115 add al,bl
0B21:0117 add ah,bl
0B21:0119 add bh,al
0B21:011B mov ah,0
0B21:011D add al,bl
0B21:011F add al,9c
0B21:0121
-t
AX=4E20  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=0103   NV UP EI PL NZ NA PO NC
0B21:0103 051614        ADD     AX,1416
-t

AX=6236  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=0106   NV UP EI PL NZ NA PE NC
0B21:0106 BB0020        MOV     BX,2000
-t

AX=6236  BX=2000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=0109   NV UP EI PL NZ NA PE NC
0B21:0109 01D8          ADD     AX,BX
-t

AX=8236  BX=2000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=010B   OV UP EI NG NZ NA PE NC
0B21:010B 89C3          MOV     BX,AX
-t

AX=8236  BX=8236  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=010D   OV UP EI NG NZ NA PE NC
0B21:010D 01D8          ADD     AX,BX
-t

AX=046C  BX=8236  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=010F   OV UP EI PL NZ NA PE CY
0B21:010F B81A00        MOV     AX,001A
-t

AX=001A  BX=8236  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=0112   OV UP EI PL NZ NA PE CY
0B21:0112 BB2600        MOV     BX,0026
-t

AX=001A  BX=0026  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=0115   OV UP EI PL NZ NA PE CY
0B21:0115 00D8          ADD     AL,BL
-t

AX=0040  BX=0026  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=0117   NV UP EI PL NZ AC PO NC
0B21:0117 00DC          ADD     AH,BL
-t

AX=2640  BX=0026  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=0119   NV UP EI PL NZ NA PO NC
0B21:0119 00C7          ADD     BH,AL

-t

AX=2640  BX=4026  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=011B   NV UP EI PL NZ NA PO NC
0B21:011B B400          MOV     AH,00
-t

AX=0040  BX=4026  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=011D   NV UP EI PL NZ NA PO NC
0B21:011D 00D8          ADD     AL,BL
-t

AX=0066  BX=4026  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=0B21  IP=011F   NV UP EI PL NZ NA PE NC
0B21:011F 049C          ADD     AL,9C
-

=====================================================================

(2)指定位置输入指令,计算2的8次方:
-a 2000:0
2000:0000 mov ax,1
2000:0003 add ax,bx
2000:0005 jmp 2000:0003
2000:0007
-d 2000:0
2000:0000  B8 01 00 01 D8 EB FC 00-00 00 00 00 00 00 00 00   
2000:0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   
2000:0020  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   
2000:0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   
2000:0040  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   
2000:0050  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   
2000:0060  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   
2000:0070  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   
-
计算2的8次方:
C:\DOCUME~1\ADMINI~1>debug
-a 2000:0
2000:0000 mov ax,2
2000:0003 add ax,ax
2000:0005 jmp 2000:0003
2000:0007
-rcs
CS 0B21
:2000
-rip
IP 0100
:0
-t

AX=0002  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  

DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=2000  IP=0003   NV UP EI PL NZ NA PO NC
2000:0003 01C0          ADD     AX,AX
-t

AX=0004  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  

DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=2000  IP=0005   NV UP EI PL NZ NA PO NC
2000:0005 EBFC          JMP     0003
-t
...
...
...

AX=0040  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=2000  IP=0005   NV UP EI PL NZ NA PO NC
2000:0005 EBFC          JMP     0003
-t

AX=0040  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=2000  IP=0003   NV UP EI PL NZ NA PO NC
2000:0003 01C0          ADD     AX,AX
-t

AX=0080  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=2000  IP=0005   NV UP EI PL NZ NA PO NC
2000:0005 EBFC          JMP     0003
-t

AX=0080  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=2000  IP=0003   NV UP EI PL NZ NA PO NC
2000:0003 01C0          ADD     AX,AX
-t

AX=0100  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B21  ES=0B21  SS=0B21  CS=2000  IP=0005   NV UP EI PL NZ NA PE NC
2000:0005 EBFC          JMP     0003

=====================================================================

-
(3)查看内容内容:
-d fff0:0000
...
...
...
FFF0:0080  10 09 E9 0D 09 E9 0A 09-E9 07 09 E9 04 09 E9 01   ................
FFF0:0090  09 E9 FE 08 E9 FB 08 E9-F8 08 E9 F5 08 E9 F2 08   ................
FFF0:00A0  00 00 00 00 00 00 00 00-00 00 E9 C9 12 00 00 00   ................
FFF0:00B0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00C0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00D0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00F0  EA 5B E0 00 F0 31 31 2F-31 33 2F 30 37 00 FC 00   .[...11/13/07...
-e fff0:00f5 31 31 f0 31 37 f0 31 30
-d fff0:00f0
FFF0:00F0  EA 5B E0 00 F0 31 31 2F-31 33 2F 30 37 00 FC 00   .[...11/13/07...
FFF0:0100  34 12 00 00 00 00 00 00-00 00 00 00 00 00 00 00   4...............
FFF0:0110  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:0120  70 00 2E 8E 06 30 00 BF-7F 01 B9 02 00 AB 47 47   p....0........GG
FFF0:0130  E2 FB CB 56 50 51 52 57-55 1E 06 53 8B EC 8B 76   ...VPQRWU..S...v
FFF0:0140  12 2E 8E 1E 30 00 8B 44-02 A2 22 00 88 26 08 01   ....0..D.."..&..
FFF0:0150  8B 34 C4 1E 18 00 26 8A-47 01 26 8A 67 0D 26 8B   .4....&.G.&.g.&.
FFF0:0160  4F 12 26 8B 57 14 97 26-8A 47 02 2E 3A 04 73 2C   O.&.W..&.G..:.s,
-
这个不能改,因为bios里面的内容为只读。
(4) 结果屏幕出现了不同形状的字符。
评论次数(1)  |  浏览次数(596)  |  类型(汇编作业) |  收藏此文  | 

[  mess   发表于  2010-10-09 15:20  ]

不错 ^_^
debug是非常有用的,要多用  熟悉。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码