ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:149.04KB ,
资源ID:16289731      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16289731.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大全实验报告文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大全实验报告文档格式.docx

1、0103 8B1E0202 MOV BX,02020107 03060402 ADD AX,0204010B 131E0602 ADC BX,0206010F A30802 MOV 0208,AX0112 891E0A02 MOV 020A,BX0116 注意: 检查源程序是否有错误,若有则返回到第3步用“A 地址”命令进行修改,直到程序无错误。 DEBUG约定在其命令或源程序中所涉及到的数据均被看作十六进制数,其后不用“H”说明。 在DEBUG下,源程序中不能使用“标号”、“变量”和一些伪指令。 在DEBUG下,大小写不敏感。5、程序未执行前,用“R”命令观察,相关寄存器的内容。R如:(AX

2、)= 0000H ,(BX)=0000H,(SI)= 0000H , (DI)= 0000H ,(CS)= 0B32H ,(IP)= 0100H 。6、在程序未执行前,用“D”命令观察DS:0200H,DS:0204H、DS:0208H单元的内容 D 200 20B 7、用“G”命令运行源程序 G =110 0116 8、再用“D”命令观察DS:0200HDS:020BH字节单元中的内容 D 200 20B9、用“T”单步操作命令对源程序单步执行,观察AX、BX、CS、IP寄存器内容的变化,并与预计的结果相比较。 D命令显示内存数据,注意观察多字节数据在内存中的存放方式。 指令执行的时候,IP

3、寄存器随着变化,注意观察。1、程序运行结果:(AX)= 00ABH ,(BX)=00ABH DS:0208H四字节单元的内容: 00AB00ABH 2、试用寄存器间接寻址方式编写程序段,完成上述程序段的功能。(参考下列程序流程图)3、附加题目:1. 从DS:0000H开始的5个16位带符号数分别记为x,y,z,v,w,用E命令初始化为:540,1,-1,1080,0, 试求w=(v-(x*y+z-540)/x 2. 完成BX中1的个数的统计。3. 用串操作指令将DS:0000开始20个字节初始化为:0CCH。并将这20个字节的内容复制到其后的20个字节里。cld四. 实验体会通过这次试验,对于

4、debug环境有了一个基本的了解,同时通过对指令的使用而对计算机的数据传送、算术运算、逻辑和移位操作、串操作、控制转移和循环等指令有了更深的理解。串操作指令是对一个一个字节进行操作的。实验二 汇编语言程序设计(顺序、循环)1、掌握顺序和循环程序结构和设计方法;2、熟悉在PC机上建立、汇编、连接、调试和运行8086/8088汇编语言程序的过程。1、X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。试编写汇编语言程序完成以下功能:计算表达式值(V(X*Y+Z-720)/X;将上述表达式运算结果整数放在SUM1单元,余数放在SUM2单元。dseg segmentx dw 2y

5、dw 360z dw 0v dw 5sum1 dw ?sum2 dw ?dseg endscseg segment assume cs:cseg,ds:dsegstart: mov ax,dseg mov ds,ax mov ax,x mov bx,y mul bx mov bx,z add ax,bx sub ax,2d0h mov bx,v sub bx,ax mov ax,bx cbw mov bx,x div bx mov sum1,ax mov sum2,dx mov ah,4ch int 21hcseg ends end start2、求一个班50名学生成绩的平均值(附加题:最大值

6、和最小值,并将结果显示出来)score db 10 dup(80,70,60,90,90)avg db ?max db 0dh,0ah,?min db 0dh,0ah,? mov cx,50 mov ax,0 mov bh,0 mov bl,100 mov si,0l: add al,scoresi adc ah,0 inc si loop l mov dx,si div dl mov avg,all1: cmp scoresi,bh jbe s1 mov bh,scoresis1: loop l1l2: cmp scoresi,bl ja s2 mov bl,scoresis2: loop

7、l2 mov al,bl mov ah,0 mov cl,10 div cl cmp al,0 jz gw1 cmp al,10 jz mf1 mov ch,ah add al,30h mov dl,al mov ah,2 add ch,30h mov dl,ch jmp done1gw1: mov dl,ah add dl,30hmf1: mov dl,31h mov dl,30hdone1: mov dl,0dh mov dl,0ah mov al,bh jz gw jz mf jmp donegw:mf:done:3、从键盘读入一个字符串,以Enter结束,字符串不超过50个字符,并打印

8、该字符串(附加题:查找中间是否有asm子串。如果有,输出Yes;否则,输出No)。data segments1 db 51,?,51 dup($)s3 db 0ah,0dh,Yes$s4 db 0ah,0dh,No$data endss2 db asmdata,es: mov ax,data mov es,ax lea dx,s1 mov ah,0ah lea dx,s1+2 mov ah,9 mov cl,s1+1 cmp cl,3 jb notfound lea si,s1 lea di,s2 mov bx,di mov ah,48 cldagain: mov cx,3 repz cmps

9、b jz found add dx,1 mov si,dx mov di,bx dec ah jnz again jmp notfound jmp overfound: lea dx,s3notfound: lea dx,s4over:三. 实验体会通这次试验,熟悉了MASM汇编环境和汇编程序设计的格式,熟悉在PC机上建立、汇编、连接、调试和运行8086/8088汇编语言程序的过程。同时对顺序和循环程序设计更加熟练,并在编程过程中熟悉了算术运算、位操作和串操作等指令。算术运算中,对于不同类型数进行运算时,要进行扩展,还有不要忽视进位;对于循环和控制转移指令,如果有多个循环或转移指令,则前一个循

10、环或转移结束后,一定到无条件转移到结尾处;串操作指令中,源串和目的串分别定义在DS和ES两个段中的,不能对ES进行段超越操作等。 实验三 汇编语言子程序设计(分支、子程序)1、掌握分支和子程序结构和设计方法;3、通过汇编语言了解高级语言的参数传递等知识。1、1. BL中的只有一位为1。编写程序测试,并输出提示信息“The X Bit is 1”,要求:地址表和转移表。a db 2msg0 db 0dh, 0ah,The 0 Bit is 1,msg1 db 0dh, 0ah,The 1 Bit is 1msg2 db 0dh, 0ah,The 2 Bit is 1msg3 db 0dh, 0a

11、h,The 3 Bit is 1msg4 db 0dh, 0ah,The 4 Bit is 1msg5 db 0dh, 0ah,The 5 Bit is 1msg6 db 0dh, 0ah,The 6 Bit is 1msg7 db 0dh, 0ah,The 7 Bit is 1addrtb1 dw func0,func1,func2,func3,func4,func5,func6,func7 mov cx,8 mov bl,a cmp bl,0 jz exit shr bl,1 jc l1 jmp exit mov ax,si and ax,0fh shl ax,1 mov bx,ax jm

12、p addrtb1bxfunc0:lea dx,msg0 jmp outputfunc1:lea dx,msg1 func2:lea dx,msg2 func3:lea dx,msg3 func4:lea dx,msg4 func5:lea dx,msg5 func6:lea dx,msg6 func7:lea dx,msg7 output:mov ah,9exit:a db 8 add bx,ax add bx,offset jmptb1 jmp bxjmptb1: jmp near ptr func0 jmp near ptr func1 jmp near ptr func2 jmp ne

13、ar ptr func3 jmp near ptr func4 jmp near ptr func5 jmp near ptr func6 jmp near ptr func72. 编写一个子程序计算z=f(x,y)=x*y+x-y(x,y,z有符号数内存数)。要求通过堆栈(寄存器、内存)传送所有参数。x db 2y db 4z db ? call resultresult proc push ax push bx mov al,x imul y mov bl,x add al,bl sub al,y mov z,al pop bx pop ax retresult endp x dw 123

14、 y dw 56 z dw ?code segmentcode,ds:data sub sp,2 push x push y call c pop z c proc push bp mov bp,sp push dx mov ax,bp+6 mov bx,bp+4 mov dx,bp+6 sub dx,bx add ax,dx mov bp+8,ax pop dx pop bp ret 4int 21hcode ends通过本次试验,进一步熟悉在PC机上建立、汇编、连接、调试和运行8086/8088汇编语言程序的过程,通过汇编语言了解了高级语言的参数传递等知识,并熟悉了分支程序和子程序的设计方

15、法,对于地址表和转移表的概念、使用及其区别更加熟悉。实验四 汇编语言高级编程专题1、汇编语言宏程序设计;2、 掌握中断服务子程序的编写。3、 汇编语言与高级语言的混编。1、编写一个宏,求三个数的最小数,原型为:MIN3 x,y,z,minshift macro x,y,zmov ax,xcmp ax,yjl donemov ax,y cmp ax,zjl exitmov ax,z mov ax,axendmcode shift 4,2,3 mov ah, 4ch2、挂接1CH中断,正计时60秒后退出。要求屏幕显示0-59的秒数。INTNO EQU 1CH USEINT = 1 DATA SEG

16、MENT OLDISR DW ?,? TIMER DB 100 COUNTER DW 0 ISDONE DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,0 MOV ES,AX IF USEINT MOV AL, INTNO MOV AH,35H INT 21H MOV OLDISR0, BX MOV AX,ES MOV OLDISR2, AX ELSE CLI MOV AX, ES:INTNO*4 MOV OLDISR0,AX MOV AX,ES:INTNO*4+2 ST

17、I ENDIF PUSH DS MOV AX, SEG ISR MOV DX, OFFSET ISR MOV AH, 25H POP DS MOV WORD PTR ES:INTNO*4, OFFSET ISRINTNO*4+2,SEG ISR WAITHERE: CMP ISDONE,60 JNZ WAITHERE EXIT: MOV DX,OLDISR0 MOV AX,OLDISR2 MOV AX,OLDISR0 MOV ES:INTNO*4,AXINTNO*4+2,AX MOV AX,4C00HISR PROC FAR PUSH DX PUSH AX STI INC TIMERAGAIN: CMP TIMER, 1000/55 ;18 JB DONE MOV TIMER,0 MOV AH,2 MOV DL,13 MOV AX,COUNTER MOV DL,10 DIV DL MOV DH,AH MOV DL,AL ADD DL,30H MOV DL,DH

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1