版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、命d场打少次承TMYUAN UNIVERSIIY OF TECHNOLOGY本科实验报告课程名称:计算机硬件技术基础(实验一)实验地点:专业班级: 软件 13xx 班 学号: 201300xxxx学生姓名:指导教师:高劲松2015年 5月 8日太原理工大学学生实验报告学院名称软件学院专业班级学号学生姓名实验日期2015-5-8成绩课程名称硬件技术基础实验题目汇编语言程序设计:顺序程序实验实验目的和要求1 .通过宏汇编(MASM上机操作,使学生掌握汇编语言源程序的编辑、汇编、连接和执行的完整 过程。2 .掌握汇编过程中各命令的作用及使用方法,了解汇编和连接的过程。3 .掌握8086/8088指令
2、系统中已学指令的书写格式、功能及其作用。4 .结合实例程序掌握汇编语言程序上机过程,熟悉DEBU型序中常用命令的使用。、实验内容和原理1.预习汇编程序上机操作的全过程。以下是 MASM5环境中运行步骤:(同学们也可以使用 CV集 成编译环境)32位机运行过程:编写一个汇编语言源程序如expl.asm,放在MASM5文件夹下;(1)在dos环境下,如:d:masm 下输入命令:edit(2)打开编辑窗口(3)输入如下原程序后保存文件,例如 expl.asm(4)输入下列指令进行编译:d:masm masm expl.asm回车,出现如下界面:Microsoft(R)Macro Assmbler
3、Version 5 . 00Copyright(C)Microsoft Corp l981-1985 , 1987. AH rights reserved .Object filename exp1 . obj:(回车)Source Listing NUL . LST:(回车)Croes referencsNUL.CRF:(回车)0 Warning Errors 0 Severs Errors检查错误,如结果为 0错误0警告则编译成功,产生 exp1.obj文件(5)输入下列指令进行链接:d:masmlink exp1.obj回车,出现如下界面:Run Fileexp1.EXE:(回车)Lis
4、t FILENUL.MAP:(回车)Libraries.LIB:(回车)LINK : warning L4021 : No STACK segment如结果为0错误0警告则链接成功,产生 exp1.exe文件64位机运行过程:汇编编译器 masm无法在64位下运行,在64位下使用masm编译器会提示不兼容,这时我 们可以安装DOS虚拟机,即DOSBox。(1) 假设编译器在 E:masm5,就是那个有 masm.exe,debug.exe,link.exe的那个文件夹(2) 输入命令 mount C E:masm5 (把文件夹 E:masm5当作虚拟机的 C盘)(3) 然后输入C:(进入虚拟的
5、C盘,其实就是E:masm5)(4) 之后就跟32位机上运行过程一样。2.对已经汇编连接成功的可执行文件,使用DEBU僚令调试程序找出程序的断点,执行程序,显示有关寄存器、存储单元的内容,分析程序的结果。三、主要仪器设备HP 242 g1四、操作方法与实验步骤编制程序计算Z=X+Y,其中X、Y、Z均为字型无符号数。参考源程序如下DATA SEGMENTX DW 10HY DW 20HZ DW ?DATA ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE, DS:DATASTART: PUSH DSMOV AX, 0PUSHAXMOVAX,DATAMOVDS
6、,AXMOVAX,XADDAX,YMOVZ,AXRETMAIN ENDPCODE ENDSEND START(1)编辑源程序,汇编并连接之,若有错误则编辑修改并重新汇编、连接,形成EXE文件。(2)分别用DEBUG 调试程序中的T命令、D命令找到断点、运行程序、显示程序的运行结果。 实验内容与要求1 .编写程序计算 Z= (A+B) -(C-D),其中A=30H , B=20H , C=10H , D=05H均为字节单元无符号 数。STACK SEGMENT STACKDB 50 DUP(0)STACK ENDSDATA SEGMENTA DB 30HB DB 20HC DB 10HD DB
7、05H Z DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX, DATAMOV DS, AXMOV AL, AADD AL, BMOV AH, DSUB AH, CSUB AH, ALMOV Z, ALCODE ENDSEND START2.设W、X、Y、Z、V均为16位字单元有符号数,编程计算W=(X*Y-50)/Z,将结果存入变量W,而余数存入变量 W+2中。(X为非零数,并假设 X、Y、Z的值分别为50、20、10、15)STACK SEGMENT STACKDB 50 DUP(0)STACK EN
8、DSDATA SEGMENTX DW 50HY DW 20HZ DW 10HDATA ENDS第3/7页CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX, DATAMOV DS, AXMOV AX, XIMUL YSUB AX, 50MOV BX, ZIDIV BXMOV W, AXMOV W+2,DXCODE ENDSEND START五、实验数据记录和处理OX-U30 BX-0000 CX-0071 DK-0000 SP=O032DS-Un7 ES-U93 SS=U03 CS=1S8 IP=O008 138:0008 0206
9、0100 ADD ALJ00011BP-0000 ST-0000 DI-0000 NV UP EI PL NZ NA PO NC DS:0001=20AX-U50 BX-0000 CX-0071 DX=00O0 SP=O032DS=Ufl7 FS=1493 SS=UA3 CS=Ufl8 IP=OOOC 14A8:000C 8n260200MOVOH J00021-tBP=0000 ST-0000 DT=0000 NV UP ET PL NZ NA PF NC DS:0002=10AX-1050 BX-0000 CX-0071 DX=00O0 SP-0032DS=UA7 FS=U93 SS=Uf
10、i3 CS=UA8 TP=O01014H8:H010 2A26031帕SUB AH,100031BP=O00O ST-0000 f)T=0000NV UP ET PL NZ NA PE NCDS:0003=05AX=0B50 BX=0皿0DS=UA7 FS=U93 14R8:0014 2AC4 -tCX=0fi71 DK=0000 SP=0032SS=UA3 CS=UA8 TP=0014SUB RI .AHBP=O0B0 SI=00H0 I) I =0000NV UP ET Pl NZ AC PO NCAX=0B45 BX=0皿0DS=UA7 FS=U93URS: 0016 120400CX=
11、B071 DX=0000 SP=0032SS=14A3 CS=UA8 IP=0016MOV 0004 I.ALBP=O000 SI=O00O DT=0000NV UP ET PL NZ AC PO NCDS:0004-00AX=0B45BX=0000CX=0071DX=0000SP=0032BP=0000SI=0000DI=0000DS=14A7ES=1493SS=14A3CS=14A8IP=0019NV UPEI PL NZAC PO NCUA8:0019-t'B402MOV AH,02AX=0245BX=0000CX=0071DX=0000SP=0032BP=0000SI=0000
12、DI=0000DS=14fi7ES=1493SS=14A3CS=14A8IP=001BNV UPEI PL NZAC PO NC14A8:001B-t:8A160400MOVDLJ00041DS:0004=45AX=0245BX=0000CX=0071DX=0045SP=0032BP=0000SI=0000DI=0000DS=14A7ES=1493SS=14fi3CS=14A8IP=001FNV UPEI PL NZAC PO NC14A8:001F-tCD21INI21AX=0245BX=0000CX=0071DX=0045SP=002CBP=0000SI=0000DI=0000DS=14A
13、7ES=1493SS=14A3CS=00A7IP=107CNV UPDI PL NZRC PO NC00A7:107C-t:90NOPAX=0245BX=O000CX=0071DX=0045SP=002CBP=0000SI=0000DI=0000DS=14A7ES=1493SS=14fi3CS=00A7IP=107DNV UPDI PL NZPC PO NC00A7:1070l 90NOPSP=0032IP=0013BPMMiHU SI =0000 1)1=0000NV UP EI PL NZ NH PO NCAX=09B0 BX=0U1HDS=14R7 ES=1493 14A8:0013 F
14、7FB -tCX=006C DX=0000SS=14A3 CS=14A81D1V BXAX=H09B BX=HU10l)S=UA7 ES=149314A8:0015 H30606TCX=l 叫 6c l)X=l)0B0 SP=l)032SS=UA3 CS=14A8 IP=l)015MOV I0006J,AXBP=O00l) SI=0H(W 1)1=00(10NV UP EI PI NZ NA PO NCDS:0006-0000BP=O00O Sl=0000 Dl=0000NV UP EI PL NZ NA PO NCDS:0008-0009AX-0O9B BX-0010 CX-O06C DX=
15、000O SP=0032DS=1AA7 ES=1493 SS=14 A3 CS=1AA8 IP-001814A8:0018 89160800 MOV 10008J,DX THX-009B IJX-0010DS-1AA7 ES-1493 14A8:0O1C 7615CX-006C DX-0000 SP=0032SS-1/A3 CS ="A8 IP-O01CJBE 0033BP-0000 SI-0000 1)1-0000NV UP EI PL NZ Nfi PO NCBP-0000 SI-0000 DI-0000 NV UP EI PL NZ NA PO NC DS:640C=8A98A
16、X-009B BX-0010 CX-006c DX-0000 SP-0032DS-1AA7 ES-1A93 SS-14A3 CS-1AA8 IP-O01E 14A8:001E 8B1E0C64 MOV BXJ640CfiX=14R7 BX=0000DS=1493 ES=1493 14R8:0003 8ED8CX=006C DX=0000 SP=0032SS=14fi3 CS=14R8 IP=0003MOV DS,RXBP=0000 SI=0000 DI=0000NV UP EI PL NZ Nfi PO NCAX=14R7 BX=0000DS=14A7 ES=149314A8:0005 A10
17、000CX=006C DX=0000 SP=0032SS=14fl3 CS=14fi8 IP=0005MOV fiX,10000BP=0000 SI=0000 DI=0000 NV UP EI PL NZ NR PO NC DS:0000=0050AX=0050 BX=0000DS=14A7 ES=1493CX=006C DX=0000 SP=0032SS=14fl3 CS=14fi8 IP=000814A8:0008 F72E0200 IMUL WORD PTR 100021BP=0000 SI=0000 DI=0000NV UP EI PL NZ NR PO NCDS:0002=0020A
18、X=0R00 BX=0000DS=14A7 ES=149314A8:000C 2D5000CX=006C DX=0000 SP=0032SS=14R3 CS=14fi8 IP=000CSUB AX,0050BP=0000 SI=0000 DI=0000NV UP EI PL NZ Nfi PE NCBP=0000 SI=0000 DI=0000 NV UP EI PL NZ NR PO NC DS:0004=0010RX=09B0 BX=0000 CX=006C DX=0000 SP=0032DS=14A7 ES=1493 SS=14R3 CS=14fi8 IP=000F 14A8:000F
19、8B1E0400 MOV BX0004 JnK=14fi7 BK-0000DS=1493 ES=U9314A8:0O03 8ED8-1CM-O06C DX-0000 SP-0032SS-14A3 CS=ltn8 IP-0003HOV DS.AXBP-0000 51=0060 DI=OO0ONV UP El PL NZ NA PO NCHX-14A7 BX=U00ODS-14A7 ES=1493 14fl8:0005 A1000O -tCX=0。6c DX=O00O SP-0032SS-KP13 CS-ltn8 IP-0005MOV AX,0000BP0900 SI=OO00 DI=0Q00NV
20、 UP EI PL NZ NA PO NCOS:0000=0050AK-0050 BK-0000DS=14A7 ES-1493CX-O06C DK-0000 SP-O0E?$3=103 CS=14A3 IP=OQ0814A8:0O03 F72E0206 INUL HORD PTR 0002BP-0000 SI-0000 DI-0000NV UP EI PL NZ NA PO NCDS 0002=0020-fOX-OA0O BK=O00ODS=14R7 ES=149314A8:0O0C 2D320OCX=O06C DX=000O 5P=0032SS-14A3 CS=14A8 IP-009CSUB
21、 AX.0032BP-0000 SI=0000 DI=O009NV UP EI PL NZ N口 PE NCBP=OO00 SI=OO0O DI=0060NV UP EI RL NZ fiC PO HCDS:0004=0010AX=09CE BK=O00O CH=O06C DM=090O $P=0032DS=14A7 ES=1493 SS=14A3 CS=ltA« IP=OO0F 14fi8:0O0F 8B1E9400 HOV BX,06041六、实验结果与分析由调试过程可知,上述实验结果正确七、讨论、心得在实验过程中,遇到了许多困难,第一次实验,有很大程度上是对基本知识不熟悉造成的
22、,通过查 阅书籍和上网查资料找到了解决问题的方法,在今后的学习中,我要多注重基本知识的学习,回归课 本,在课本中再延伸。本科实验报告课程名称:计算机硬件技术基础(实验二)实验地点:专业班级: 软件 13xx 班 学号: 201300xxxx学生姓名:指导教师:高劲松2015年 5月 15日太原理工大学学生实验报告学院名称软件学院专业班级学号学生姓名实验日期2015-5-15成绩课程名称硬件技术基础实验题目汇编语言程序设计:分支和循环程序实验,实验目的和要求1 .通过分支程序设计、循环程序设计实验,掌握无条件转移指令、条件转移指令的格式、功能及使用方法。2 .掌握分支程序的结构、单分支和多分支程
23、序的设计方法。3 . 了解循环程序的基本结构和控制循环的方法。二、实验内容和原理要求学生按教师指定题目进行汇编语言程序设计,并上机调试,以实现较复杂的程序设计。1 .已知X、Y、Z、MAX: 16位的带符号数,求三个数中最大值,结果存入MA邓元。2 .求10个学生成绩中的最高成绩,结果存入MA灯节单元中,已知成绩为字节型。三、主要仪器设备HP 242 g1四、操作方法与实验步骤DB 200 DUP(0)STACK ENDSDATA SEGMENTX DW 10HY DW 20HZ DW 30HMAX DW ?DATA ENDS第2/6页CODE SEGMENTASSUME CS:CODE, D
24、S:DATA, SS:STACKSTART: MOV AX, DATAMOV DS, AXMOV AX ,XMOV BX,丫CMP AX,BXJNL NEXTXCHG AX,BXNEXT: MOV BX,ZJNL NEXT1XCHG AX,BXNEXT1: MOV MAX,AXCODE ENDSEND STARTSTACK SEGMENT STACKDB 200 DUP(0)STACK ENDSDATA SEGMENTA1 DB 96,73,34,86,99,20,15,4,100,0MAX DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:
25、STACKSTART: MOV AX,DATAMOV DS,AXMOV CX,10MOV BX,0MOV AL,A1BXAGAIN: INC BXCMP A1BX, ALJBE NEXTXCHG AL,A1BXNEXT: LOOP AGAINMOV MAX,ALCODE ENDSEND START五、实验数据记录和处理dUAB: 0000 14AB:O010 14AB:O020 14AB:003014AB:0040 14AB:0050 14AB:0060 14AB A070 -tB8936。62B338300no8B398R46C07F8R8F 040C on 8B 8B 06 F608007
26、5895F5F7403ni7D2n46FCF6684700REDF80011FB800 8B 93-A3 Ffl-52 83-7E F3-8B37-E8 5F-EC 8946IE 06 39 FA36F9 DI FA0200470512ID F38B000212755F838B463B75752389 0436ro0332228R00 04.123D7Dfil8B47 FB FB5F0?010C5F%7FAD8B00;.】)u2.d9G.u«.R9G.u* GF.ijH . G. F.二6,二 3.P<.7,;th.6 .G.F.F. = .AX=UHH BX=0 限)0l)S
27、=U8D FS=U8D14AB HB03 8H)8CH=00FBSS=U9I)MOV【)X=而。0 SP=00C8CS=UAB IP=0003DS.AKBP=0000SI=B0H0 l)I=0BO0NV UP Fl PL NZ NN P(1 NCAX=14AH BX=0000DS-14AA ES=1A8DUAB;0005 A100O0-tCH=O0I B DX=0000 SP=00C8SS=169D CS-14AB IP-0005MOVAKJ0O00BP=000O SI=0O00 01=0000NV UP EI PL NZ NH PO NCDS;0000-0010AX-0010 BX=00O0
28、DS-1AAA LS=148DUAB 0008 8B1LO200CH-00FB DX-0000 SP-00C8SS<U9D CS-14RB IP-0008MOVBX J 0002 JBP-0000 SI-0000 DI-0000NV UP El PL NZ NA PO NCDS10O02-002O010 BX=0020(iRA ES=148D :000C 3BC3CX=00FB DX=0000 SP=00C8SS=149D CS=14AB IP=000CBP=0000 SI=0000 DI=0000NV UP EI PL NZ NR PO NCCMPAX,BX010 BX=0020(iR
29、A ES=148D :000E 7D01CX=00FB DX=0000 SP=00C8SS=149D CS=14AB IP=000EBP=0000 SI=0000 DI=0000NV UP EI NG NZ NR PE CVJGE0011010 BX=0020(iRA ES=148D :0010 93CX=00FB DX=0000 SP=00C8SS=149D CS=14AB IP=0010XCHG BX,AXBP=0000 SI=0000 DI=0000NV UP EI NG NZ NR PE CV020 BX=0010(iRR ES=148D :0011 8B1E040OCX=00FB D
30、X=0000 SP=00C8SS=149D CS=14AB IP=0011MOVBXJ0004JBP=0000 SI=0000 DI=0000 NV UP EI NG NZ NR PE CV DS:0004=0030BX=0030 CX=00FB DX=0000 SP=00C8ES=148D SS=149D CS=14AB IP=0015BP=0000 SI=0000 DI=0000NV UP EI NG NZ NR PE CV7D01JGE0018RX=14AR BX=0000DS=148D ES=148D 14AB:0003 8ED8 -tCX=00FF DX=0000 SP=00C8SS
31、=149D CS=14AB IP=0003MOV DS,AXBP=0000 SI=0000 DI=0000NV UP EI PL NZ NA PO NCAX=14AP BX=0000DS=14AP ES=148D 14AB:0005 B90A00 -tCX=00FF DX=0000 SP=00C8SS=149D CS=14RB IP=0005MOV CX,000ABP=0000 SI=0000 DI=0000NV UP EI PL NZ NA PO NCAX=14AP BX=0000DS=14AP ES=148D 14AB:0008 BB0000 -tCX=000A DX=0000 SP=00
32、C8SS=149D CS=14AB IP=0008MOV BX,0000BP=0000 SI=0000 DI=0000NV UP EI PL NZ NR PO NCAX=002O BX=0O30DS=14PA ES=U8DUPB:0017 93-tCX=0OFB DX=0O00 SP=00C8SS=U9D CS=14fiB IP=0017XCHG BX.AXBP=00OO SI=O00O DI=O00O NV UP EI NG NZ NA PE CVfiX=O03O BX=0O20DS=14Rfi ES=148D 14PB:0O18 A30600 -tCX=0OFB DX=0O00 SP=00
33、C8SS=149D C$=14fiB IP=0018MOV10006.fiXBP=0000 SI=O00O DI=O000 NV UP EI NG NZ NA PE CV DS:0006=0000AX=0O30 BX=0O20DS=14Rfi ES=U8D 14AB:001B 027532 -tCX=0OFS$=1493 DX=00O0 SP=00C8)CS=14AB IP=001B犯 DDHJDI-321BP=000O SI=O00O DI=O000 NV UP EI NG NZ Nfi PE CVDS:0032=47AX=0030 BX=0O20DS=14flA ES=148D 14AB:
34、001E A10C64 TCX=0OFB DX=47O0 SP=00C8SS=149D CS=14fiB IP=001EMOV fiK,640CBP=O00O SI=O00O DI=O000 NV UP EI PL NZ NA PE NCDS:640C=0774AX=0774 BX=0O20DS=14PA ES=148D 14PB:0O21 39470cCX=0OFB DX=4700 SP=00C8SS=U9D CS=14fiB IP=0021CMPBX+0CLAXBP=00OO SI=O00O DI=O00O NV UP EI PL NZ NA PE NC DS:。02c=3275BP=00
35、00 SI=0000 DI=0000NV UP EI PL NZ Nfi PO NC DS:0000=60AX=1460 BX=0000DS=14Afl ES=148D 14AB:000F 43AX=14Afi DX=000O CX=000fi DX=0000 SP=00C8DS=14AA ES=148D SS=149D CS=14AB IP=000B 14AB:000B 8A870000 MOVAL,(BX-00001-tCX=000A DX=0000 SP=00C8 BP=0000 SI=0000 DI=0000SS=149D CS=14AB IP=000F NV UP EI PL NZ
36、NA PO NC INC BXBP=IWHU SI =0000 1)1=0000NV UP EI PL NZ NH P0 NCDS:0001=49AX=U60 BX=0U01l)X=0«B0 SP=O0C8l)S=14AA LS=148I) SS=149I) CS=14AB IP=OH1014AB:0010 388 70000 CMPIBX,O0HO1,ALAX=U60BX=H001CX=H«0HDX=U0血SP=00C8BP=000OSI=0000l)I=0H(WDS=14AAES=148DSS=149I)CS=UAB1P=0014NV UP EING NZNA PO C
37、V14AB:0014-t、76(14JBEBUI ARX-1460BXEHJ01CX=000ADX=%00SP=00C8BP=O0BUSI=000。1)1=0000l)S=14AAES=148DSS=U9DCS=UABIP=001ANV UP EING NZNA PO CV14RB:001A E2F3 T1 OOP BO0FAX=146flBX=0001CX=0009DK=0000SP=00C8BP=000OSI=00001)1=0000l)S=UAAES»U8DSS=149DCS=UABIP=000FNV UP EING NZNA PO CVUAB:000F-t43INCBXAX1
38、46HBX-0002CXW09DM-0000SP=O0C8BP-0000SI-00001)1=0000l)S=UAAES=148I)SS-U9DCS<4ABIP-0010NV UP EIPI NZNA PO CVUAB 0010 38870000CNF)BH>0000,mDS:0002-22AX=1460BX=0002CX=0009DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14AAES=148DSS=149DCS=14fiBIP=0014NV UPEI NG NZNA PO CV14AB:0014-t7604JBE001RAX=1460BX=000
39、2CX=0009DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14AAES=148DSS=149DCS=14fiBIP=001ANV UPEI NG NZNA PO CV14AB:001fl-t1 E2F3LOOP 000FAX=1460BX=0002CX=0008DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14AAES=148DSS=149DCS=14fiBIP=000FNV UPEI NG NZNA PO CV14AB:000F-t43INC:BXAX=1460BX=0003CX=0008DX=0000SP=00C8BP=000
40、0SI=0000DI=0000DS=14AAES=148DSS=149DCS=14fiBIP=0010NV UPEI PL NZNA PE CV14RB:0010-tI 38870000CMF'BX-00001,flLDS:0003=56AX=1460BX=0003CX=0008DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14AAES=148DSS=149DCS=14fiBIP=0014NV UPEI NG NZNA PE CV14RB:00147604JBE001RAX-1460 BX-0003DS-14Pfi ES-148D 14PB:001A E2
41、F3 -tCX-0008 DX-0000 SP-0OC8SS-149D CS-14RB IP-001。LOOP 0OOFBP-0000 SI-0000 DI-0000NV UP EI NG NZ NA PE CVAX-1460 BX-0003DS-14PA ES-148D14AB:0OOF 43-tCX-0007 DX-0000 SP-00C8SS-149D CS-14RB IP-OO0F INC BXBP-0000 SI-0000 D工-0000NV UP EI NG NZ NA PE CVfiX-1460 BX-0004 CX-0007 DX-0000 SP-0OC8DS-14fifi E
42、S=148D SS-149D CS-14RB IP-0010 14RB:0010 38870000 CNP BX*O000,fiLTBP-0000 SI-0000 DI-0000NV UP EI PL NZ NA PO CVDS:0004=63fiX-1460 BX-0004DS-MAA ES 二 1/8D14AB:0616 7604-tCX二0007 DX-0000 SP-0OC8SS 二"9D CSn4 AB IP-0014JBE 001ABP-0000 SI=0O00 DI=0000NV UP EI PL NZ NA PE NCBP-0000 SI-0000 DI-0000NV
43、 UP EI PL NZ NA PE NCDS:0004=63AX-14 60 BX-0004 CX-0007 DX-0000 SP-0OC8DS-14flfi ES-148D SS-149D CS-14AB IP-0016 14AB:0016 86870000 XCHG ALJBX-0000fiX=1463BX=0004CX=0007DX=0000SP=00C8BP=000OSI=0000DI=0000DS=14fifiES=148DSS=149DCS=14ABIP=001ANV UPEI PL NZNA PE NC14AB:001A E2F3-tLOOP 000FfiX=1463BX=00
44、04CX=0006DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14flfiES=148DSS=149DCS=14ABIP=000FNV UPEI PL NZNA PE NC14RB:000F-t 43INCBXfiX=1463BX=0005CX=0006DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14RRES=148DSS=149DCS=14ABIP=0010NV UPEI PL NZNR PE NC14RB:001C-t1 38870000CMF>IBX-0000,ALDS:0005=14fiX=1463BX=0005CX
45、=0006DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14AAES=148DSS=149DCS=14RBIP=0014NV UPEI NG NZNR PE CV14AB:0014-t.7604JBE001RRX=1463BX=0005CX=0006DX=0000SP=00C8BP=0000SI=0000DI=0000DS=14AAES=148DSS=149DCS=14ABIP=001ANV UPEI NG NZNA PE CV14AB:001F1 E2F3LOOP 000F-d14RB:0000B8AA148ED8B90A00-BB00008A87000043C
46、URB:00103887000076048687-0000E2F3A20A000C8.U.UAB: 00206439470C752RR1EA-5239471275228B5Ed9Gu*.R9G.u”广14AB:0030F68B470R8946EC83-7EER0575238B4704.G.F.14AB:00402B46FC8B5EECDIE3-8B36125F8900EB7E-F.4614AB:005033C0508B5EF6FF37-E8F9ID83C404EBRD3.P 7.二.14AB:0060837EER0674688B5E-ECDIE38B36125F8B th.八6_14AB:00
47、70008B5EF603470889-46F48B46F03D0200 .G.F.F = .六、实验结果与分析由以上的调试步骤以及分析可知实验正确。七、讨论、心得通过一步一步的调试可能找到错误的原因。写循环使用LOOP其中处理数据的形式,即 A1BX。忘记其中的语句的语义是否正确可以使用调试开验证是否正确。在自己一步步的调试过程中,我的动 手能力和实际编程能力得到了极大的提高。实验地点指导教师高劲松本科实验报告课程名称:计算机硬件技术基础(实验三)实验地点:专业班级: 软件 13xx 班 学号: 201300xxxx学生姓名:指导教师:高劲松2015年 5月 22日太原理工大学学生实验报告学院
48、名称软件学院专业班级学号学生姓名实验日期2015-5-22成绩课程名称硬件技术基础实验题目汇编语言程序设计:综合程序设计实验,实验目的和要求1 .通过分支程序设计、循环程序设计实验,掌握无条件转移指令、条件转移指令的格式、功能及 使用方法。2 .掌握分支程序的结构、单分支和多分支程序的设计方法。3 . 了解循环程序的基本结构和控制循环的方法。4 .掌握通过DOS中断调用使用键盘和显示器的方法。二、实验内容和原理编写一个汇编程序,要求对键盘输入的大写字母用小写字母显示出来,键盘输入的小写字母用大写字母显不' 出来。三、主要仪器设备笔记本电脑四、操作方法与实验步骤STACK SEGMENT
49、 STACKDB 200 DUP(0)STACK ENDSDATA SEGMENTX DB 0;DATA ENDS 第2/5页CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATAMOV DS,AXMOV AH,01HCMP AL,'a'JNL NEXTMOV X,'a'-'A'ADD X,ALMOV AH,02HMOV DL,XINT 21HMOV AH,4CHINT 21HNEXT: MOV X,'A'-'a'ADD X,ALMOV AH,02
50、HMOV DL,XINT 21HMOV AH,4CHCODE ENDSEND START五、实验数据记录和处理Librarie? .LIB=D: >yxfc .exe aftHicrosoFt 8BS6 Obj&ct LinkerUepsion 3<C> Cnpya工ght Mlct'osaft Corp 1983, 1984, 1985Object Flodules . OBJ :Object Modules OBJ:Nd ohject modulea specifledD; >yx6 *exe bDMicrosoft 8086 Object LinkerUei*sion 3.<C> Copyright Microsoft Corp 1983, 1984, 1?85Object Modules (.OBJ±Object Hodules I_OBJ:No object modules specifi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年合同法中的相对性及其意义3篇
- 2024年工程招投标合同管理3篇
- 2024版环保设备生产与安装合同3篇
- 2024年不锈钢栏杆施工协议标准格式一
- 2024版版权质押合同:著作权质押融资协议3篇
- 2024年度食品厂操作员工固定期限劳动协议版B版
- 2024年专业物业解约合同参考模板版B版
- 二零二四年度货物买卖合同标的及交付方式详细阐述3篇
- 金融服务协议三篇
- 2024年夫妻离婚子女赡养义务协议书3篇
- 旋挖钻桩基施工方案
- 2024年度新教师师德师风培训课件模板
- JGJ120-2012建筑基坑支护技术规程-20220807013156
- 广西百色隆林各族自治县2024事业单位招聘拟聘历年高频难、易错点500题模拟试题附带答案详解
- 光伏发电项目EPC总承包合同
- 九年级下册语文第一单元-现代诗歌大单元教学设计
- 部编版道德与法治三年级上册第8课《安全记心上》精美课件
- 人教版五年级上册数学期末考试试卷含答案
- 北师大版五年级数学上册《第二单元》测试卷及答案
- 第六单元(整体教学设计)九年级语文上册大单元教学名师备课系列(统编版)
- 2024综合管廊工程设计指南
评论
0/150
提交评论