毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

汇编上机Debug的主要命令及第三章课后习题

更新时间:2007-10-4:  来源:毕业论文

汇编语言上机报告Debug的主要命令及第三章课后习题|上机实验实习报告|计算机上机实习报告心得

实验目的:

    1  熟悉汇编语言程序设计的开发环境、格式以及汇编过程。掌握Debug的主要命令,包括U命令、D命令、R命令、G命令、T命令、Q命令等;

2  练习使用数据传送指令、算术指令并能编写相应的简单程序汇编并上机运行第三章课后习题。

二.实验题目:

    汇编语言程序设计练习。

三.实验内容:

1、运行结果:

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

 

C:\Documents and Settings\ding zhaoling>e:

 

E:\>cd jj

 

E:\jj >path

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\KAV6;D:\VC++.6.0

\Tools\WinNT;D:\VC++.6.0\MSDev98\Bin;D:\VC++.6.0\Tools;D:\Microsoft Visual Studi

o\VC98\bin

 

E:\jj>set path=e:\masm;%path%

 

E:\jj>path

PATH=e:\masm;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\KAV6;D:\

VC++.6.0\Tools\WinNT;D:\VC++.6.0\MSDev98\Bin;D:\VC++.6.0\Tools;D:\Microsoft Visu

al Studio\VC98\bin

 

E:\jj >masm

Microsoft (R) Macro Assembler Version 5.00

Copyright (C) Microsoft Corp 1981-1985, 1987.  All rights reserved.

 

Source filename [.ASM]: bf

Object filename [bf.OBJ]:

Source listing  [NUL.LST]:

Cross-reference [NUL.CRF]:

 

  50124 + 415924 Bytes symbol space free

 

      0 Warning Errors

      0 Severe  Errors

 

E:\jj >link

 

Microsoft (R) Overlay Linker  Version 3.60

Copyright (C) Microsoft Corp 1983-1987.  All rights reserved.

 

Object Modules [.OBJ]: bf

Run File [BF.EXE]:

List File [NUL.MAP]:

Libraries [.LIB]:

LINK : warning L4021: no stack segment

 

E:\jj>debug

-t

 

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

DS=1396  ES=1396  SS=1396  CS=1396  IP=0102   NV UP EI PL ZR NA PE NC

1396:0102 4C            DEC     SP

-t

 

AX=0000  BX=0000  CX=0000  DX=0000  SP=FFED  BP=0000  SI=0000  DI=0000

DS=1396  ES=1396  SS=1396  CS=1396  IP=0103   NV UP EI NG NZ NA PE NC

1396:0103 1483          ADC     AL,83

-d

1396:0100  21 E8 4C 14 83 C4 06 89-46 F8 89 56 FA A1 B8 17   !.L.....F..V....

1396:0110  0B 06 BA 17 75 1C 83 7E-0A FF 74 08 34 00 85 13   ....u..~..t.4...

1396:0120  46 08 75 0E A1 3A 21 8B-16 3C 21 A3 B8 17 89 16   F.u..:!..<!.....

1396:0130  BA 17 C4 5E F8 2B C0 26-89 47 10 26 89 47 0E 8B   ...^.+.&.G.&.G..

1396:0140  46 06 8B 56 08 26 89 47-0A 26 89 57 0C 8A 46 0A   F..V.&.G.&.W..F.

1396:0150  26 88 47 22 8A 46 0C 26-88 47 05 A1 32 21 8B 16   &.G".F.&.G..2!..

1396:0160  34 21 89 46 FC 89 56 FE-A1 5E 27 8B 16 60 27 A3   4!.F..V..^'..`'.

1396:0170  32 21 89 16 34 21 A1 A0-07 0B 06 A2 07 75 51 A1   2!..4!.......uQ.

-u

1396:0103 1483          ADC     AL,83

1396:0105 C4068946      LES     AX,[4689]

1396:0109 F8            CLC

1396:010A 8956FA        MOV     [BP-06],DX

1396:010D A1B817        MOV     AX,[17B8]

1396:0110 0B06BA17      OR      AX,[17BA]

1396:0114 751C          JNZ     0132

1396:0116 837E0AFF      CMP     WORD PTR [BP+0A],-01

1396:011A 7408          JZ      0124

1396:011C 3400          XOR     AL,00

1396:011E 8513          TEST    DX,[BP+DI]

1396:0120 46            INC     SI

1396:0121 08750E        OR      [DI+0E],DH

-T

 

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

DS=1393  ES=1393  SS=1393  CS=1393  IP=0102   NV UP EI PL ZR NA PE NC

1393:0102 4C            DEC     SP

-G0110

 

AX=5E08  BX=0000  CX=0000  DX=0000  SP=FFED  BP=0000  SI=0000  DI=0000

DS=1393  ES=70E8  SS=1393  CS=1393  IP=0110   NV UP EI NG NZ NA PO NC

1393:0110 0B06BA17      OR      AX,[17BA]                          DS:17BA=8B5F

-Q

 

E:\jj >EXIT

 

原程序代码:

 PAYROLL      STRUC

              NAM          DB 10 DUP('A')

              POST         DB      'ENGINEER   '

              WAGES       DW ?

              PAYROLL      ENDS

              DATA          SEGMENT

              NO1           PAYROLL <>

              NO2           PAYROLL <,'WORKER',900>

              NO3_32        PAYROLL 30 DUP(<>)

              DATA          ENDS

              CODE         SEGMENT

                            ASSUME  CS:CODE,DS:DATA

              MAIN         PROC         FAR

                             MOV          AX,DATA

                             MOV          DS,AX

                             MOV          NO1.WAGES,1200

                             MOV          AX,NO1.WAGES

                             LEA           BX,NO3_32

                             MOV          [BX].WAGES,1500

                             XOR          SI,SI

                             MOV          [BX].NAM[SI],'C'

                             MOV          AX,4C00H

                             INT           21H

              MAIN          ENDP

 

 

 

 

 

四.实验心得:

    经过这次实验,我对汇编语言的开发环境有了初步的了解,并掌握了一些主要命令。熟悉使用汇编的基本语句,运行了一些程序。但由于我对汇编知识了解不深,实验中遇到很多问题。在今后的学习中我会逐渐的解决他们。

汇编上机Debug的主要命令及第三章课后习题下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。