《汇编语言程序设计》试验指导
《汇编语言程序设计》试验指导(北京大学主考)
《汇编语言程序设计》的试验考试比较灵活,考生应全面细致的掌握基本理论,充分理解每一条指令,并且能独立编制程序。
北京大学的考试环境:
(1)操作系统:DOS6.22
(2)文本编辑器:EDIT.EXE
(3)汇编程序:MASM.EXE
(4)连接程序:LINK.EXE
(5)调试程序:DEBUG.COM
考试的主要内容分三大部分:输入、输出、数制转换
一、显示字符:“HELLO GOOD MORNING!”
DATA SEGMENT
NOTE DB‘HELLO GOOD MORING!’,‘?/p
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
BEGIN: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET NOTE
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
二、显示2位十六进制
DATA SEGMENT
NUM DB 52H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BL,NUM
MOV CH,2
RO: MOV CL,4
ROL BL,CL
MOV DL,BL
AND DL,0FH
ADD DL,30H
MOV AH,2
INT 21H
DEC CH
JNE RO
MOV AH,4CH
INT 21H
CODE ENDS
END START
三、显示4位十六进制
DATA SEGMENT
NUM DW 3AFCH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,NUM
MOV CH,4
RO: MOV CL,4
ROL BX,CL
MOV DL,BL
AND DL,0FH
CMP DL,9
JLE ADDR
ADD DL,7
ADDR: ADD DL,30H
MOV AH,2
INT 21H
DEC CH
JNE RO
MOV AH,4CH
INT 21H
CODE ENDS
END START
四、两个2位数相加,显示和(采用压缩的BCD码调整)
CODE SEGMENT
ASSUME CS:CODE
START: MOV AL,36H
ADD AL,48H
DAA
MOV BL,AL
MOV CH,2
RO: MOV CL,4
ROL BL,CL
MOV DL,BL
AND DL,0FH
ADD DL,30H
MOV AH,2
INT 21H
DEC CH
JNE RO
MOV AH,4CH
INT 21H
CODE ENDS
END START
五、两个4位十六进制数相加,显示和
DATA SEGMENT
NUM DW 3A54H,648BH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,NUM
ADD BX,NUM+2
MOV CH,4
RO: MOV CL,4
ROL BX,CL
MOV DL,BL
AND DL,0FH
CMP DL,9
JLE ADDR
ADD DL,7
ADDR: ADD DL,30H
MOV AH,2
INT 21H
DEC CH
JNE RO
MOV AH,4CH
INT 21H
CODE ENDS
END START
说明:
(1)以上只是最基础的程序,希望大家一定要掌握,并能举一反三,考试是综合各方面内容的,其程序不会少于100行
(2)汇编考题范围广,我们不能像《微型计算机及其接口》一样,死抱8255和8253就行,还希望大家能在考前多练习编程才可以
(3)常用的DOS系统功能调用一定要熟悉,尤其是输入、输出方面的(教科书P168 ~ P172)
试题举例:
(1)从键盘输入2个十进制数,其和用二进制显示,其差用八进制显示,其乘积用十六进制显示
(2)从键盘输入1个字符串,统计其中的字符。大写字母个数用二进制显示,小写字母个数用八进制显示,数字的个数用十进制显示,其他字符用十六进制显示
附:DEBUG的基本用法
DEBUG是个调试软件,能比较方便的找到错误,其功能非常强大,使用也比较复杂。我们只介绍简单的用法(不会用DEBUG调试,并不影响考试)
(1)-a汇编器,从100H开始
(2)-g执行,-g[地址断点],执行到[地址断点]结束
(3)-a100改100H处程序
(4)-e101改101H地址处的内容
(5)-d100显示内存中的内容;显示机器指令
(6)-u100机器指令〉汇编指令
(7)-q退出
【《汇编语言程序设计》试验指导】相关文章:
★ 2015年4月自考管理系统中计算机应用考点:诺兰模型成熟阶段
★ 2015年7月自考管理系统中计算机应用考点:程序模块的设计
热点推荐:
理学
- 2020-11-17【理学】“数据库原理”课程学习方法
- 2020-11-17【理学】2012年自考“人力资源管理(一)”串讲笔记(第2章)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(1)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(20)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(21)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(22)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(23)
- 2020-11-17【理学】2012年自考“人力资源管理(一)”串讲笔记(第8章)
其他最新资讯
- 2023-12-29【自考政策】广西自考网络助学平台新增61门课程
- 2020-12-04【免考问题】哪些证书可以免考自考相关课程?
- 2020-12-04【免考问题】自考免考有哪些条件?
- 2020-12-04【综合问题】自考本科文凭有用吗?
- 2020-12-04【综合问题】自考本科需要考多少门课?
- 2020-11-17【综合问题】江苏省高等教育自学考试网上报名常见问题及解答
- 2020-11-17【经济学】2012年自考“中国税制”笔记串讲(8)
- 2020-11-17【自考政策】全国自考办领导:未来自考将大力发展网络助学
网友关注
- 【考务考籍】宁夏银川2013年4月自考通知单查询
- 【考务考籍】天津2013年4月自学考试通知单查询
- 【自考报名】北京06年上半年自考报名不再办理补报
- 【自考报名】浙江教育考试:9项考试下月报名
- 【考务考籍】安徽宣城2013年4月自考通知单查询
- 【自考报名】海南自学考试出新规 网上报名付费
- 【自考报名】厦大自考项目管理专业2月27日起报名
- 【考务考籍】安徽宿州2013年4月自考通知单查询
网友关注视频
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 苏科版数学八年级下册9.2《中心对称和中心对称图形》
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 七年级下册外研版英语M8U2reading