- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8086汇编实验第二次报告
80X86汇编语言程序设计课内实验报告
班级 实验时间 2015年5月27日 姓名 学号
实验内容
概述 实验一 子程序及DOS/BIOS调用程序设计
题6.9
设有10个学生的成绩分别是76,69,84,90,73,88,99,63,100 和80分。试编制一个子程序统计60~69 分,70~79 分,80~89 分,90~99 分和100 分的人数并分别存放到S6, S7, S8, S9 和S10 单元中。
实验二 高级汇编语言技术
题7.11
试编写一段程序,完成以下功能:若给定名为X的字符串长度大于5时,下列指令将汇编10次。
ADD AX, AX
(要求:使用条件汇编,编译过程中生成LST 文件,查看宏展开情况)
实验三 输入输出程序设计
编写程序,使类型1CH 的中断向量指向中断处理程序COUNT,COUNT 统计1CH 中断次数并存入单元M中。
实验四 BIOS 和DOS 中断
题9.2
编写一个程序,接收从键盘输入的10 个十进制数字,输入回车符则停止输入,然后将这些数字加密后(用XLAT 指令变换)存入内存缓冲区BUFFER。
加密表为:
输入数字: 0,1,2,3,4,5,6,7,8,9
密码数字: 7,5,9,1,3,6,8,0,2,4
实验步骤 实验一
在主程序中调用子函数count,完成将每个在数组里的成绩一一取出,分别判定其大小而放入统计60~69 分,70~79 分,80~89 分,90~99 分和100 分的人数的S6, S7, S8, S9 和S10 单元中,在屏幕上依次显示出S6, S7, S8, S9 和S10中的数。
使用条件汇编和重复汇编。判断当给定名为X 的字符串长度大于5 时,重复 ADD AX, AX 10 次。
使类型1CH 的中断向量指向中断处理程序COUNT,COUNT中 1CH 中断每调用一次则给num加一,计算出num最后的值后存入单元M 中。
收从键盘输入的10 个十进制数字,输入回车符则停止输入,
在bx里存入数组7,5,9,1,3,6,8,0,2,4的符号地址,每键入一个数后都存入al,调用xlat使得(al)—((al)+(bx))
al中为译码后的数,存入string并一次输出所有的数。
问题
编写程序中的某些语句在emd8086中不兼容报错
实验二中遇到
解决方法:在dosbox中打开并进行检查生成lst文件查看宏展开 实验结果 见附录 建议 无 备注
源代码和截图见附录
附录
实验一
data segment
score db 76,69,84,90,73,88,99,63,100,80
s6 db 0
s7 db 0
s8 db 0
s9 db 0
s10 db 0
data ends
code segment
assume cs:code, ds:data
main proc
start:
mov ax,data
mov ds,ax
mov cx,10
call alloc
disp:
mov dl,s6
call display
mov dl,s7
call display
mov dl,s8
call display
mov dl,s9
call display
mov dl,s10
call display
mov ah,4ch
int 21h
main endp
display proc
add dl,30h
mov ah,02h
int 21h
ret
display endp
alloc proc
xor si,si
comp:
cmp score[si],100
je is10
cmp score[si],90
jge is9
cmp score[si],80
jge is8
cmp score[si],70
jge is7
is6:
inc s6
Jmp l1
is7:
inc s7
Jmp l1
is8:
您可能关注的文档
- 《微积分(上)》目录.ppt
- 电子杂志目录制作流程11.ppt
- 第一章汇编语言程序设计.ppt
- 2.windows server 2003安装和管理活动目录.ppt
- Java实验2011.ppt
- 汇编语言程序设计08.ppt
- 中医古籍书目检索.ppt
- 4 第二章 古典文献的目录 海边老狗.ppt
- 实验指导概述.ppt
- 一、学习目标 1.认读字词;2.理解并背诵各则语录;3.整理、....ppt
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)