华中科技大学汇编实验1-8
2021-04-07 09:03:23 4.6MB 华中科技大学 汇编实验
1
单片机串口设计与调试
2021-02-26 09:05:28 1002KB 单片机串口 微机原理 汇编 实验报告
1
汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar汇编实验工具软件.rar
2021-01-28 03:43:13 1.81MB 而对方我e'w'f
1
华中科技大学汇编实验 源代码及实验报告 2.1 任务1. 《80X86汇编语言程序设计》教材中 P31的 1.14题。 要求: (1) 直接在TD中输入指令,完成两个数的求和、求差的功能。求和/差后的结果放在(AH)中。 (2) 请事先指出执行指令后(AH)、标志位 SF、OF、CF、ZF的内容。 (3) 记录上机执行后的结果,与(2)中对应的内容比较。 (4)求差运算中,若将A、B视为有符号数,且A>B, 标志位有何特点? 若将A、B视为无符号数,且A>B, 标志位又有何特点? 2.2 任务2. 《80X86汇编语言程序设计》教材中 P45的 2.3题。 要求: (1)分别记录执行到“MOV CX,10”和“INT 21H”之前的(BX), (BP),(SI),(DI)各是多少。 (2)记录程序执行到退出之前数据段开始40个字节的内容,指出程序运行结果是否与设想的一致。 (3)在标号LOPA前加上一段程序,实现新的功能:先显示提示信息“Press any key to begin!”, 然后,在按了一个键之后继续执行LOPA处的程序。 2.3 任务3. 《80X86汇编语言程序设计》教材中 P45的 2.4题的改写。 要求: (1) 实现的功能不变,对数据段中变量访问时所用到的寻址方式中的寄存器改成32位寄存器。 (2) 内存单元中数据的访问采用变址寻址方式。 (3) 记录程序执行到退出之前数据段开始40个字节的内容,检查程序运行结果是否与设想的一致。 (4)在TD代码窗口中观察并记录机器指令代码在内存中的存放形式,并与TD中提供的反汇编语句及自己编写的源程序语句进行对照,也与任务2做对比。(相似语句记录一条即可,重点理解机器码与汇编语句的对应关系,尤其注意操作数寻址方式的形式)。 (5)观察连续存放的二进制串在反汇编成汇编语言语句时,从不同字节位置开始反汇编,结果怎样?理解 IP/EIP指明指令起始位置的重要性。 2.4 设计实现一个学生成绩查询的程序。 1、实验背景 在以BUF为首址的字节数据存储区中,存放着n个学生的课程成绩表(百分制),每个学生的相关信息包括:姓名(占10个字节,结束符为数值0),语文成绩(1个字节),数学成绩(1个字节),英语成绩(1个字节),平均成绩(1个字节)。 2、功能一:提示并输入待查询成绩的学生姓名 (1)使用9号DOS系统功能调用,提示用户输入学生姓名。 (2)使用10号DOS系统功能调用,输入学生姓名。输入的姓名字符串放在以in_name为首址的存储区中。 (3)若只是输入了回车,则回到“(1)”处重新提示与输入;若仅仅输入字符q,则程序退出,否则,准备进入下一步处理。 3、功能二:以学生姓名查询有无该学生 (1)使用循环程序结构,在成绩表中查找该学生。 (2)若未找到,就提示用户该学生不存在,并回到“功能一(1)”的位置,提示并重新输入姓名。 (3)若找到,则将该学生课程成绩表的起始偏移地址保存到POIN字变量中。 4、功能三:计算所有学生的平均成绩 使用算数运算相关指令计算并保存每一个学生的平均成绩。 平均成绩计算公式:(A*2+B+C/2)/3.5,即将语文成绩A乘以权重2、英语成绩C除以权重2后,与数学成绩B一起求和,再计算该生的平均成绩。要求避免溢出。 5、功能四:将功能二查到的学生的平均成绩进行等级判断,并显示判断结果。 (1)平均成绩等级显示方式:若平均成绩大于等于90分,显示“A”;大于等于80分,显示“B”;大于等于70分,显示“C”;大于等于60分,显示“D”;小于60分,显示“F”。 提示:使用分支程序结构,采用2号DOS系统功能调用显示结果。 (2)使用转移指令回到“功能一(1)”处(提示并输入姓名)
2020-11-09 18:40:26 282KB 汇编
1
华中科技大学学期所有汇编实验,包含所有实验源代码以及相应指导文件,另外附加6份汇编复习试卷以及对应答案,下载后仅作参考,请勿抄袭和完全照搬,请勿用作商业用途。
2020-11-09 18:31:36 2.53MB 华中科技大学 汇编语言 汇编实验
1
一、 实验目的与要求 学习用汇编语言编写与设计分支循环程序。 题目:分类统计字符个数COUNT_CHAR 二、 实验内容 程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其他字符分类计数,然后将结果存入以letter、digit和other为名的存储单元中。
1
山东大学计算机专业大三上学期必修课程,课程中的实验不可或缺,本代码针对性的对每个实验进行指导,是我自己结束这个实验课之后整理出来的,绝对有用!
2020-01-03 11:26:55 17.46MB 山东大学 汇编实验 asm 代码
1
用汇编语言写的求一个数的平方源代码加实验报告,代码和实验报告都是本人亲自撰写的。代码绝对可以运行,内附可执行程序
1
1. 编辑、汇编、连接并调试教材第四章(39页/51页)中的源程序,观察运行结果;   2. 用DEBUG中的E命令修改原始数据,用G命令执行程序,观察运行结果; 3. 用DEBUG中的A命令修改程序,使之由加法改为减法,观察运行结果; 任选一组有代表性意义的数据(要求有正数、负数、ASCII码常数及自定义的标识符号),分别用DB、DW和DD加以定义,观察汇编后在机器内部的存储情况。 已知DATA单元开始存放三个带符号数,编制程序,检查三个数据是否同号,若同时为正,则在显示器上显示“+”;同时为负,则显示“-”;否则显示空格“ ”
2019-12-21 22:24:03 58KB 汇编 实验报告
1
计算表达式值(V–(X*Y+Z-720))/X
2019-12-21 22:20:59 765KB 汇编
1