- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理实验4微机原理实验4
微机原理实验4
一、实验目的
通过本节课的实验,让学生理解和掌握循环程序运行和设计原理,理解构成循环程序的指令功能,特别是对转移指令、循环计数的深入理解,并掌握一些常用循环程序设计的算法。
二、实验内容
[实验内容一]:BIOS中断调用——INT 10H
调用步骤:
第一步:置入口参数
第二步:功能号(0至15)送AH
第三步:INT 10H
(1)2号功能,屏幕光标定位
格式:MOV BH,0 ;页号0送BH
MOV DH,行号 ;行号:0~25
MOV DL, 列号 ;列号:0~79
MOV AH,2
INT 10H
功能:屏幕光标定位在DH行,DL列。
(2)9号功能,在当前光标位置写字符和字符属性
格式:MOV BH , 0
MOV BL, 字符属性码;
MOV AL,‘字符’
MOV AH,9
MOV CX,N
INT 10H
功能:在屏幕光标位置显示N个AL中的‘字符’,并显示字符的属性。
字符属性码(送BL)的含义如下:
D7
D6
D5
D4
D3
D2
D1
D0
说明:
D7:1 前景字符闪烁; 0 前景字符不闪烁
D6 D4 D5(RGB) :背景颜色,排列含义如下
000 黑色 ;001 蓝色; 010 绿色; 011 青色
100 红色 ; 101 品红 ; 110 棕色 ; 111 白色
D4 D3 D2 D1(IRGB):前景颜色,排列含义如下
IRGB
颜色
IRGB
颜色
IRGB
颜色
0000
黑
0110
棕
1100
浅红
0001
蓝
0111
白
1101
浅品红
0010
绿
1000
灰
1110
黄
0011
青
1001
浅蓝
1111
强度白
0100
红
1010
浅绿
0101
品红
1011
浅青
注:10号功能除不写字符属性外,其它与9 号功能一样。
实验实例1:在宏汇编MASM5.0下,编辑运行下列程序,阅读程序实验运行显示效果。
D:\masm5edit ab2.asm
data segment
b db 0f0H ;背景色
q db 00H ;前景色
n db 8 ;显示行数
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov b,0f0H
mov n,8
aa1:mov bl,b
add bl,q
mov ah,9
mov bh,0
mov al,*
mov cx,10
int 10h
mov dl,0dh
mov ah,2
int 21h
mov dl,0ah
mov ah,2
int 21h
inc q
sub b,10h
dec n
jnz aa1
mov ah,4ch
int 21h
code ends
end start
[实验内容二]:循环程序设计
1、[实验内容] 利用宏汇编MASM5.0编程计算下列各题,并显示结果(注:显示十进制数结果,利用实验3中定义的宏指令)
(1) 计算5!
(2) 计算S=1!+2!+3!+4!+5!
(3) 计算S=1×2+2×3+……+10×11
(4) 计算S=1+3+5+…+99
(5) 计算S=12+22+32+…+102
2、[实验要求] 程序主要代码部分如下,同学们根据汇编语言的格式改成上机实验程序。
(1)第1题主要代码部分
MOV CX,5
MOV AX,1
MOV BX,1
LP1:MUL BX
ADD BX,1
LOOP LP1
(2)第2题主要代码部分
MOV CX,5
MOV AX,1
MOV BX,1
LP1:MUL BX
ADD S,AX ;定义数据段中字变量S,存放阶乘的和。
INC BX
LOOP LP1
(3)第3题主要代码部分
MOV CX,10
MOV S,0 ;定义数据段中字变量S,存放和。
MOV AX,1
MOV BX,2
您可能关注的文档
- 形变数字化观测资料的处理与应用.doc
- 彝良县“十三五”规划研究报告.doc
- 形容词(分块)练习题.doc
- 形容词、副词、连词和介词的用法(高中二年级英语).doc
- 形势政策考试题.doc
- 形容词副词比较等级练习 Microsoft Word 文档.doc
- 当前中国宏观经济形势与经济政策分析.doc
- 形容词和副词的比较等级讲与练.doc
- 形容词副词比较级练习.doc
- 形容词和副词的比较级和最高级用法和构成法.doc
- 2025内蒙古自治区高考理科综合真题试卷+参考答案.docx
- 2025内蒙古自治区高考理综考试真题及答案.docx
- 2025年山西成人高考高起专语文考试试题及答案.docx
- 骨折患者护理研究进展与临床应用.ppt
- 2025历史高考西藏自治区真题试卷+参考答案.docx
- 2025年山东省专升本民法考试试题及答案.docx
- 湖南省常德市汉寿县第一中学2025~2026学年高三上册(11月)月考物理试卷【附答案】.pdf
- 2025历史高考云南考试真题及答案.docx
- 2025年山东省专升本艺术概论考试试题及答案.docx
- 湖南省常德市汉寿县第一中学2025~2026学年高一上册(11月)月考物理试卷【附答案】.pdf
原创力文档


文档评论(0)