- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编试验报告
汇编实验报告
实验一(2) 分支及循环程序设计
一、实验目的及要求
熟练掌握转移指令,掌握分支程序设计的原理和方法 , 重点掌握各种分支程序中形成条件和判断条件的方法和技巧。
掌握循环程序设计的方法(单重循环结构和两重循环结构),正确分配与使用寄存器,根据实际问题选择控制循环的方法(循环次数已知和循环次数未知)。
二、实验内容
编写下列程序并调试通过。
1. 通过键盘输入一个小写字母,找出对应的前导字母和后续字母,再按顺序显示这三个字母。
2. 编写一个程序,要求比较数组ARRAY中的三个16位补码,并根据比较结果在终端上显示如下信息:
1如果三个数都不相等,显示0; 2如果三个数都两个相等,显示1; 3如果三个数都相当,显示2。
3. 编写一个程序,要求通过键盘接收一个个位数N,然后显示N个字母‘$’。 4. 从键盘上输入一个8位二进制数,在显示器上显示其相应的十六进制数。(教材P170 习题5)
5. 要求从键盘上接收一个4位十六进制数,然后再显示器上显示其对应的16位二进制数。
6. 用15行*16列的表格形式显示ASCII码为10H-FFH的所有字符。
三、实验流程图,程序代码以及运行结果截图。
实验一:
CODES SEGMENT
ASSUME CS:CODES START:
MOV AH,01H INT 21H MOV DL,AL
CMP DL,#39;a#39;
JZ L1
CMP DL,#39;z#39; JZ L2 DEC DL
MOV AH,02H INT 21H
INC DL
MOV AH,02H INT 21H
INC DL
MOV AH,02H INT 21H JMP EXIT
L1: MOV AH,02H INT 21H INC DL
MOV AH,02H INT 21H JMP EXIT
L2: DEC DL
MOV AH,02H INT 21H
INC DL
MOV AH,02H INT 21H
EXIT: MOV AH,4CH INT 21H
CODES ENDS END START
实验二
DATAS SEGMENT ARRAY DW 1,2,2 DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS START:
MOV AX,DATAS MOV DS,AX
BEGIN: MOV DX,0H MOV AX,[SI] MOV BX,[SI+2]
CMP AX,BX JNE NEXT1 INC DX
NEXT1: CMP [SI+4],AX JNE NEXT2
INC DX
NEXT2: CMP [SI+4],BX JNE NEXT3 INC DX
NEXT3: CMP DX,3 JL NEXT4 DEC DX
NEXT4: ADD DL,30H
MOV AH,02H INT 21H
MOV AH,4CH INT 21H CODES ENDS END START
实验三
DATA SEGMENT
STRING DB #39;Input again#39; ,0DH,0AH,#39;$#39; DATA ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATA START:
MOV AX, DATA
MOV DS,AX
L1: MOV AH,01H INT 21H CMP AL,#39;0#39; JB L2
CMP AL,#39;9#39; JBE L3
l3: SUB AL,30H MOV CH,0H MOV CL,AL
L2: LEA DX,STRING MOV AH,09H INT 21H Jmp l1
L4: MOV DL,#39;$
您可能关注的文档
- 款项需申报所得.ppt
- 歙公共资源交易中心.doc
- 正常一般性焦虑normalanxiety.ppt
- 正常卵巢声像图.ppt
- 欧阳锡林混合浓缩血小板和深低温保存血小板临床应用.ppt
- 正常的射电发射.ppt
- 正当程序申诉程序.doc
- 正态分布课程标准点探究重难点易混易错点高考考核点正态.doc
- 正态分布攀枝花三中.ppt
- 正文中国职业培训与技能鉴定服务网.doc
- EDA软件:Synopsys IC Compiler二次开发_(8).物理验证技术.docx
- EDA软件:Ansys RedHawk二次开发_(18).RedHawk与外部工具的集成.docx
- EDA软件:Ansys RedHawk二次开发_(11).RedHawk高级分析技术.docx
- FAB软件:Applied Materials二次开发_(3).FAB软件架构与设计模式.docx
- FAB软件:Applied Materials二次开发_(8).生产调度与优化.docx
- EDA软件:Cadence Virtuoso二次开发all.docx
- EDA软件:Cadence Virtuoso二次开发_(4).-skilledate库的使用.docx
- EDA软件:Cadence Virtuoso二次开发_(26).-设计技巧与经验分享.docx
- EDA软件:Ansys RedHawk二次开发_(3).RedHawk安装与配置.docx
- Design for Manufacturing软件:Siemens EDA二次开发_(6).数据结构与对象模型解析.docx
文档评论(0)