微机原理与接口技术实验报告1- 汇编语言程序设计
更新时间:2023-10-07 11:17:01 阅读量: 综合文库 文档下载
西安交通大学实验报告
成绩
第 页 共 页
课 程 微机原理与接口技术实验
系 别 生 物 医 学 工 程 实 验 日 期 年 月 日 专业班级 组别 交 报告日期 年 月 日 姓 名 学号 报 告 退 发 (订正、重做) 同 组 者 教师审批签字
实验名称 汇编语言程序设计
一、实验目的
1. 掌握Lab6000p实验教学系统基本操作; 2. 掌握8088/8086汇编语言的基本语法结构; 3. 熟悉8088/8086汇编语言程序设计基本方法。
二、实验设备
1. Lab6000p实验教学系统; 2. IBM-PC机
三、实验内容
1. 有一个10字节的数组,其值分别是80H,03H,5AH,FFH,97H,64H,
BBH,7FH,0FH,D8H。编程并显示结果:
1) 如果数组是无符号数,求出最大值,并显示; 2) 如果数组是有符号数,求出最大值,并显示。
2. 将二进制数500H转换成二-十进制(BCD)码,并显示“500H的BCD
是:”
3. 将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD码7693的
ASCII是:”
4. 两个长度均为100的内存块,先将内存块1全部写上88H,再将内存块1
的内容移至内存块2。在移动的过程中,显示移动次数1, 2 ,3…0AH…64H
(16进制-ASCII码并显示子程序)
5. 键盘输入一个小写字母(a~z),转换成大写字母
显示:请输入一个小写字母(a~z): 转换后的大写字母是:
6. 实现4字节无符号数加法程序,并显示结果,如99223344H + 99223344H
= xxxxxxxxH
四、实验结果
1.有一个10字节的数组,其值分别是80H,03H,5AH,FFH,97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:
(1)如果数组是无符号数,求出最大值,并显示; (2)如果数组是有符号数,求出最大值,并显示。 程序:
(1)无符号数
#make_COM#
; COM file is loaded at CS:0100h ORG 100h JMP START
ABC DB 80H,03H,5AH,0FFH,97H,64H,0BBH,7FH,0FH,0D8H MAIN PROC FAR START: MOV SI,0
MOV AL,ABC[SI] A1: INC SI CMP SI,9 JNC EXIT
MOV BL,ABC[SI] CMP AL,BL JC A2 JMP A1 A2: XCHG BL,AL JMP A1
EXIT: MOV CL,16 DIV CL
MOV DX,AX MOV CL,9 CMP DL,CL JA E1
ADD DL,30H MOV AH,2 INT 21H E1: ADD DL,37H MOV AH,2 INT 21H
MOV DL,DH CMP DL,9 JA E2
ADD DL,30H MOV AH,2
INT 21H E2: ADD DL,37H MOV AH,2 INT 21H MOV DL,'H' MOV AH,2 INT 21H RET MAIN ENDP END START 结果:
(2)有符号数 #make_COM#
; COM file is loaded at CS:0100h ORG 100h JMP START
SHUZU DB 80H,03H,5AH,0FFH,97H,64H,0BBH,7FH,0FH,0D8H MAIN PROC FAR START: MOV SI,0
MOV AL,SHUZU[SI]
L1: INC SI CMP SI,9 JNC NEXT
MOV BL,SHUZU[SI] CMP AL,BL
JL L2 ;带符号数比较 JMP L1 L2: XCHG BL,AL JMP L1
NEXT: MOV CL,16 DIV CL MOV DX,AX MOV CL,9 CMP DL,CL
JA L3 ; ADD DL,30H MOV AH,2 INT 21H JMP L4
L3: ADD DL,37H MOV AH,2 INT 21H
L4: MOV DL,DH ;ASCII CMP DL,9 JA L5 ADD DL,30H MOV AH,2 INT 21H JMP L5 L5: ADD DL,37H MOV AH,2 INT 21H
L6: MOV DL,'H' MOV AH,2 INT 21H HLT MAIN ENDP
END START
无符号数比较 码转换
2.将二进制数500H转换成二-十进制(BCD)码,并显示“500H的BCD是:” 程序:
#make_COM#
; COM file is loaded at CS:0100h ORG 100h JMP START
;DATA SEGMENT
SHUCHU DB 'BCD IS $' ABC DB 15 DUP(?) ;DATA ENDS MAIN PROC FAR
START: MOV DX,OFFSET SHUCHU MOV AH,9 INT 21H
MOV AX,OFFSET ABC MOV DX,AX
MOV AX,500H ;分离出各位数,分别进行BCD码转换 SUB DX,DX MOV CX,1000 DIV CX
XCHG DX,AX ;商在DX中,余数在AX中 MOV BX,AX ADD DL,30H MOV AH,2
INT 21H ;千位转换并输出
正在阅读:
考试题12-31
人教版七年级下册语文全册教案(2018新教材) - 图文04-05
2015年修订版毛概课后习题答案09-28
时间的真理作文700字07-13
山西煤矿分布05-08
无锡市高浪路、新锡路快速化改造工程06-07
八年级科学空气与生命测试卷1010-08
论述类文本学案04-02
冬日里的一把“火”作文600字06-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 汇编语言
- 微机
- 程序设计
- 接口
- 原理
- 实验
- 报告
- 技术
- 人教版数学六年级上册第一单元达标测试卷及答案
- 运动控制系统试题
- 2019年高考数学一轮复习课时作业(十二)第12讲函数模型及其应用文
- 第一次高级微观经济学试题及解答
- 旋挖灌注桩施工组织设计方案
- 客房服务考试题
- 霍夫变换 - 图文
- 普安县喀斯特石漠化综合治理项目建议书05108
- 浅谈中美关系(期末论文)
- 节约粮食 从我做起综合实践
- 技能考试总结
- 模拟电子技术课后练习
- 《汽车机械基础》试题库+答案 - 图文
- 2019背诵100以内质数表小窍门语文
- 2016-2022年中国财富管理产业发展现状及发展前景报告
- 基本不等式高考题练习 菁优网
- 沪奉府96号上海市奉贤区人民政府关于印发《关于进一步推进高新技术产业化的若干意见》的通知
- 国外城市管理学基本理论与实践的发展(1)2012-11-07-16-39-47
- 中国石油大学(华东)电工电子学试题
- 9 针对具体材料孔加工钻头及切削用量选择(中文核心,工具技术)