- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生设计性实验报告的
本科学生设计性实验报告
项目组长_陈官亮 学号_0144366 _
成 员
专 业_物联网 _ 班级_ 141__ _
实验项目名称__微机原理上机程序操作_ __
指导教师及职称____朱老师____ _ _
开课学期 至_ 学年_ _学期
上课时间 年 月 日
一、实验设计方案
实验名称: 实验时间: 小组合作: 是○ 否○ 小组成员: 1、实验目的:利用测试与转移指令实现分支。
2.利用比较与转移指令实现分支。 2、实验内容与要求
1.利用测试与转移指令实现分支。
程序设计方法:在需要分支的地方用逻辑测试指令TEST进行分支条件的测试判断,再利用各种条件转移指令实现程序分支。
2.利用比较与转移指令实现分支。
程序设计方法:在需要分支的地方用两数的比较指令CMP,或串比较指令CMPS等
进行分支条件的比较判断,再利用转移指令(如JNZ、JNC、JA、JB等)实现程序的分支。
实验思路(实验内容、数据处理方法及实验步骤等):
1.在BLOCK开始的内存单元中有若干以字节为单位的正、负数,自编程序,试统计其中≧0的个数存放于M_DATA单元中,0的个数存放于P_DATA单元中。
2.在BLOCK开始的内存单元中有若干以字节为单位的奇、偶数,自编程序,试统计其中偶数的个数存放于M_DATA单元中,奇数的个数存放于P_DATA单元中。
实验一代码:
DSEG SEGMENT
BLOCK db 1,2,3,-1,3,-4,-5,9,-4,-3,-2,-1,9,8,5,4,4,66,-100,36;此处的取值范围-128-127
COUNT EQU $-BLOCK
M_DATA DW ?
P_DATA DW ?
DSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax ;此处添加主程序代码
CALL TJ;统计个数
MOV BX,M_DATA
CALL DISPD;以十进制形式显示
CALL CRLF;显示回车换行
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
TJ PROC
mov cx,COUNT
lea si,BLOCK
next:
cmp byte ptr [si],0
jg zhsh
jz next1
inc P_DATA
jmp next1
zhsh:
inc M_DATA
next1:
inc si
loop next
RET
TJ ENDP
DISPD PROC
mov di,10000d
call dec_div
mov di,1000d
call dec_div
mov di,100d
call dec_div
mov di,10d
call dec_div
mov di,1d
call dec_div
RET
DISPD ENDP
dec_div proc near
mov ax,bx
mov dx,0
div di
mov bx,dx
mov dl,al
add dl,30h
mov ah,2
int 21h
ret
dec_div endp
DISPB PROC
MOV CX,16
REPEAT1:
ROL BX,1
MOV DL,BL
AND DL,1
add dl,30h
mov ah,2
int 21h
LOOP REPEAT1
RET
DISPB ENDP
DISPH PROC
mov ch,4
rotate:
mov cl,4
rol bx,cl
mov al,bl
and al,0fh
add al,30h
cmp al,3ah
jl printit
add al,7h
printit:
mov dl,al
mov ah,2
int 21h
dec ch
jnz rotate
RET
DISPH ENDP
crlf proc near
mov dl,0ah
mov ah,2
int 21h
mov dl,0dh
mov ah,2
int 21h
ret
crlf endp
CSEG ENDS
END MAIN
进行反汇编成功:
进行了统计结果与数据结果一致:
实验
您可能关注的文档
- 同花顺使用说明的.doc
- 向量处理机的.doc
- 向心滚针和保持架组的件(K滚针轴承).doc
- 吸尘器-知识大全的.doc
- 员工培训体系的.doc
- 周期信号的傅里叶变的换.doc
- 周立功嵌入式系统习的题.doc
- 咨询心理学-complet的ed.doc
- 哲理故事的感悟讲义的讲义.doc
- 唐诗三百首全集的.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)