分享
2023年北大“汇编语言程序设计”试验指导新编.docx
下载文档

ID:1384979

大小:19.03KB

页数:9页

格式:DOCX

时间:2023-04-20

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023 北大 汇编语言 程序设计 试验 指导 新编
北大“汇编语言程序设计〞试验指导 汇编语言程序设计的试验考试比较灵活,考生应全面细致的掌握根本理论,充分理解每一条指令,并且能独立编制程序。 北京大学的考试环境: (1)操作系统:DOS6.22 (2)文本编辑器:EDIT.EXE (3)汇编程序:MASM.EXE (4)连接程序:LINK.EXE (5)调试程序:DEBUG.COM 考试的主要内容分三大局部:输入、输出、数制转换 一、显示字符:“HELLOGOODMORNING!〞 DATASEGMENT NOTEDB‘HELLOGOODMORING!’‘$’ DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA BEGIN:MOVAX,DATA MOVDS,AX MOVDX,OFFSETNOTE MOVAH,2023H INT21H MOVAH,4CH INT21H CODEENDS ENDBEGIN 二、显示2位BCD码 DATASEGMENT NUMDB52 DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA START:MOVAX,DATA MOVDS,AX MOVBL,NUM MOVCH,2 RO:MOVCL,4 ROLBL,CL MOVDL,BL ANDDL,0FH ADDDL,30H MOVAH,2 INT21H DECCH JNERO MOVAH,4CH INT21H CODEENDS ENDSTART 三、显示4位十六进制 DATASEGMENT NUMDW3ATC DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA START:MOVAX,DATA MOVDS,AX MOVBX,NUM MOVCH,4 RO:MOVCL,4 ROLBX,CL MOVDL,BL ANDDL,OFH CMPDL,9 JLEADDR ADDDL,7 ADDR:ADDDL,30H MOVAH,2 INT21H DECCH JNERO MOVAH,4CH INT21H CODEENDS ENDSTART 四、两个2位十进制数相加,显示和 CODESEGMENT ASSUMECS:CODE START:MOVAL,36 ADDAL,48 DAA MOVCH,2 RO:MOVCL,4 ROLAL,CL MOVDL,AL ADDDL,OFH ADDDL,30H MOVAH,2 INT21H DECCH JNERO MOVAH,4CH INT21H CODEENDS ENDSTART 五、两个4位十六进制数相加,显示和 DATASEGMENT NUMDW3A54,648B DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA START:MOVAX,DATA MOVDS,AX MOVBX,NUM ADDBX,NUM+2 MOVCH,4 RO:MOVCL,4 ROLBX,CL MOVDL,BL ANDDL,0FH CMPDL,9 JLEADDR ADDDL,7 ADDR:ADDDL,30H MOVAH,2 INT21H DECCH JNEROTATE MOVAH,4CH INT21H CODEENDS ENDSTART 说明:(1)以上只是最根底的程序,希望大家一定要掌握,并能举一反三,考试是综合各方面内容的,其程序不会少于20230行 (2)汇编考题范围广,我们不能像微型计算机及其接口一样,死抱8255和8253就行,还希望大家能在考前多练习编程才可以 (3)常用的DOS系统功能调用一定要熟悉,尤其是输入、输出方面的(教科书P168~P172) 试题举例:(1)从键盘输入2个十进制数,其和用二进制显示,其差用八进制显示,其乘积用十六进制显示 (2)从键盘输入1个字符串,统计其中的字符。大写字母个数用二进制显示,小写字母个数用八进制显示,数字的个数用十进制显示,其他字符用十六进制显示 附:DEBUG的根本用法 DEBUG是个调试软件,能比较方便的找到错误,其功能非常强大,使用也比较复杂。我们只介绍简单的用法(不会用DEBUG调试,并不影响考试) (1)-a汇编器,从20230H开始 (2)-g执行,-g[地址断点],执行到[地址断点]结束 (3)-a20230改20230H处程序 (4)-e20231改20231H地址处的内容 (5)-d20230显示内存中的内容;显示机器指令 (6)-u20230机器指令〉汇编指令 (7)-q退出 第9页 共9页

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开