汇编实验1(又是作业emm)】的更多相关文章

实验任务:学会使用debug 1.使用Debug,将程序段写入内存: 首先对0021:0000~0021:000F的内存赋值 这里我赋的值是 11 12 13 14 15 16 17 18 输入mov ds,as时打错了...问题不大,重新输入一次 实验结果: 在内存0021:0000处创建了一个长度为FH的栈结构,对AX赋值后压栈 逐步运行后,观察数据结果并填空 2.观察如下例子,分析 分析为何一开始2000:0~2000:000F所有元素为0,而之后发生改变(如下图) 2000:0~2000…
实验任务:学会使用debug 1.使用Debug,将程序段写入内存: 机器码: b8 20 4e 05 16 14 bb 00 20 01 d8 89 c3 01 d8 b8 1a 00 bb 26 00 00 d8 00 dc 00 c7 b4 00 00 d8 04 9c 汇编指令: mov ax,4e20 add ax,1416 mov bx,2000 add ax,bx mov bx,ax add ax,bx mov ax,001a mov bx,0026 add al,bl add a…
实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – 根据实验十评分细则打分(满分30分,团队博文) 本实验为团队任务,团队成员成绩以团队博文成绩为准 晚交 - 0分 抄袭 - 倒扣本次作业分数 如对作业分数有意见,可有一次向评分助教申诉机会 一.实验目的与要求 (1)掌握软件编码实现过程的各项工作: (2)掌握软件测试基础技术. 二.实验环境要求 (1)…
汇编实验15:安装新的int 9中断例程 任务 安装一个新的int 9中断例程,功能:在DOS下,按下“A”键后,除非不在松开,一旦松开后,就显示满屏幕的“A”,其他键照常处理. 预备知识概要 这次实验其实不难,王爽的教材中已经给出了许多实例代码,依葫芦画瓢都能圆满完成任务. 这次我们学习的是外中断,以外设的输入为例,CPU通过中断机制来处理外设的输入. 外中断源分为两大类: 可屏蔽中断 不可屏蔽中断 顾名思义,对于前者CPU可以选择不去响应中断,对于后者,CPU无论如何都要执行完当前指令后立即…
汇编实验14:访问CMOS RAM 任务 编程,以“年/月/日 时:分:秒”的格式,显示当前的日期,时间. 预备知识 CMOS存储当前时间的信息:年.月.日.时.分.秒.这六个信息的长度均为1个字节,并且以BCD码的形式存放(什么是BCD码?这里就不科普了,自行百度,反正我也只是略懂),存放的单元如下表所示: 秒 分 时 日 月 年 0 2 4 7 8 9 那么怎么访问CMOS的端口呢?这就要用到in 和out指令.另外要注意的是,这两条指令只能用寄存器AX和AL发送和接收端口的数据. 也就是只…
实验十三 团队作业9:Beta冲刺与团队项目验收 实验时间 2019-6-20(21) Deadline: [6.20-6.26]之间任选连续3天的23:00,以团队随笔博文提交时间为准. 评分标准: 按时交 – 根据实验十三评分细则打分(满分190分) 本实验为团队任务,团队成员成绩以团队博文成绩为准 冲刺博客合计80 分,缺少任何一项要求内容扣5分,迟交得0分 结项文档合计90分,缺少一个扣30分 博客其他格式要求20分 抄袭 - 倒扣本次作业分数 一.实验目的与要求 (1)掌握软件黑盒测试…
实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – 根据实验十评分细则打分(满分100分,团队博文) 任务1部分(30分) 任务2部分(43分) 任务3部分(27分) 本实验为团队任务,团队成员成绩以团队博文成绩为准 晚交 - 0分 抄袭 - 倒扣本次作业分数 一.实验目的与要求 掌握软件编码实现的工程要求. 二.实验环境要求 (1)实验九所编制团队项目系统…
实验十 团队作业6:团队项目系统设计改进与详细设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十 团队作业6:团队项目系统设计改进与详细设计 团队名称 Coderxiaoban团队 作业学习目标 (1)掌握面向对象软件设计方法:(2)完善系统设计说明书,掌握面向对象详细设计内容.设计原理和技术. 任务1:团队项目系统设计改进 a.分析<XX项目系统设计说明书>初稿的不足,特别是软件系统结构模型建模不完善内容 在上一次的项目系统设计说明书中没有很好的完成软…
ICS2019-Linux汇编实验指导 环境配好了? 开始调试 一. 首先安装NASM 1. 先判断系统是否已经安装了nasm 打开终端,执行  whereis nasm :如果显示nasm: /usr/bin/nasm ,则已经安装:如果只显示nasm:,则未安装. 如下图 则是未安装状态 2.下载NASM 点击这个链接下载 3.按照下面步骤安装nasm 依次输入以下命令 tar xzvf nasm-2.14.02.tar.gz  //  解压nasm cd nasm-2.14.02   //…
<ABCD组>实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/10980707.html 团队名称 ABCD组 作业学习目标 对项目进行下部分内容 github地址:https://github.com/abcdyqmz/- 已完成代码的文件名为:Automobile Price Predi…
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14687473.html 团队名称 TheSuperego 团队成员分工描述 杨丽霞(PM):项目整体布划.会议主持.人员分工及代码编写 张兴盼:博客及文档撰写.代码测试审查 公海瑜:项目开发代码编写及测试审查 陈来弟:项目概要设计及代码编写 团队的课程学习目标 1.了解软件工程项目现况…
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14687473.html 团队名称 永远的Ace 团队成员分工描述 1.全组讨论项目选题,确定项目的NABCD描述:2.<2021年学生"创新能力提升计划"项目申请表>由三位同学合作完成,博文一人完成.3.详细分工:胡同学:合理分配任务,协调组员合作,开发后端,代…
在装完DosBox环境之后,就可以用debug模式进行汇编指令的编程了. 实验内容:      首先用a指令进行数据的储存,然后用t命令进行调试. 可以发现ax,bx在不同的命令下发生了改变,cs的地址和指令是相同的,ip的值也是根据输入指令的长度而不断的增加. (2)将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方.     mov ax,1     add ax,ax     jmp 2000:0003 先观察一下实验要求,执行完第一步后ax= 1,第二步后ax…
团队软件项目设计完善: 任务1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明. <软件设计方案说明书>:https://github.com/cy0325/Team_work       修改内容及理由:修改了西小餐系统设计说明书,添加了一个用户信息表,存放用户信息,之前忽略了 . 任务2:搭建并配置项目集成开发环境:   mysql eclipse hb3.0 mybatis servlet velocity spring  tomcat  任务3:小组内成员共同…
博文简要信息表: 项目 内容 软件工程 https://www.cnblogs.com/nwnu-daizh/ 本次实验链接地址 https://www.cnblogs.com/nwnu-daizh/p/10980707.html 团队名称 你们都是魔鬼吗 作业学习目标 (1)掌握软件编码实现的工程要求. 任务1:团队软件项目设计完善: 1)在团队项目Github仓库中上传文档<软件设计方案说明书>.     家庭理财APP<软件设计方案说明书>: https://github.c…
项目 内容 课程班级博客链接 班级博客 这个作业要求链接 作业要求 团队名称 TheSuperego 团队成员分工描述 杨丽霞:组织QQ会议,合理明确组内分工,推进任务,实施关于我们原型设计陈来弟:负责整体博客书写,用户中心(学生教师管理员)三个模块的原型设计张兴盼:首页登录注册模块的原型设计,收集整理用户需求调研素材,整理成文档公海瑜:制作调查问卷,整理佐证资料总结调研,上传github仓库所需材料 团队的课程学习目标 1.学习使用软件原型开发工具2.掌握软件原型开发技术3.体验项目需求获取的…
项目 内容 课程班级博客链接 班级博客链接 这个作业要求链接 作业要求链接 团队名称 The Superego 团队的课程学习目标 (1)组建团队,建设团队文化,申请开通团队博客 (2)团队之间相互协作,完成所有实验任务 (3)明确团队之间的分工,了解团队各个成员的特长及目标 这个作业在哪些方面帮助团队实现学习目标 (1)了解了团队开发的模式和流程,团队的概念和各种团队模式体会 (2)团队成员之间互相学习.互相交流.互相启发.共同进步 (3) 发展团体成员整体搭配与实现共同目标能力 团队博客链接…
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14733878.html 团队名称 永远的Ace 团队成员分工描述 1.全组讨论项目任务分配,学习墨刀原型设计工具的使用2.三人根据用户需求完成各个功能模块软件原型的开发,博文一人完成. 团队的课程学习目标 1.学习使用软件原型开发工具: 2.掌握软件原型开发技术3.软件项目需求获取技…
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14660499.html 团队名称 永远的Ace 团队的课程学习目标 1.掌握如何更好地组建团队,合作发挥每个人的优势:2.通过沟通合作组建团队: 这个作业在哪些方面帮助团队实现学习目标 1.通过理论学习,组建团队进行沟通合作,最大化地发挥个人优势,更好地推动团队协作: 2.建立企业微…
Ⅰ· 无病呻吟 学一门语言,不动手实验是学不好的,在实验中不断遇坑然后解决,才有进益.所以写一下我在第一次汇编实验中的所思所想(王爽<汇编语言>第二章章末实验). Ⅱ · 实验内容 题解思路: 这个题需要我们向内存中写入一段代码并单步执行,仔细看过我上篇博文给出的链接,很容易想到,写入一段东西 有两个指令:e和a. e是向指定位置写入机器码,(-e [段地址]:[偏移量],可逐个修改,亦可批量修改,下面是逐个修改),输完回车会显示指定内存地址处的原数据,输入要修改为的值.然后个选择,1.空格:…
实验八 <Coderxiaoban团队>团队作业4:基于原型的团队项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 Coderxiaoban团队 作业学习目标 1.UML软件绘制工具简介:2.Visio UML图形绘制工具团队学习总结:3.团队项目github仓库地址链接:4.团队项目需求分析设计成果:5.团队项目用户调研过程.需求分析总结. 1.UML软件绘制工具简介: (1)Vi…
1.环境的搭建: 这个可以参考孟宁老师的github:mykernel,这里不再进行赘述.主要是就是下载Linux3.9的代码,然后安装孟宁老师编写的patch,最后进行编译. 2.代码的解读 课上的代码全部保存在github上,我fork了一份,然后为它加上了详细的注释,参见mykernel 3.代码结构 这里主要有三个文件: mypcb.h 这个头文件定义了进程控制结构PCB mymain.c 这个文件主要是定义了启动N个进程的过程 myinterupt.c 这个文件主要是时钟中断函数和进程…
第一节 Linux简介 一.Linux的历史: 1965 年,Bell 实验室.MIT.GE(通用电气公司)准备开发 Multics 系统,为了同时支持 300 个终端访问主机,但是 1969 年失败了: 刚开始并没有鼠标.键盘,输入设备只有卡片机,因此如果要测试某个程序,则需要将读卡纸插入卡片机,如果有错误,还需要重新来过: Multics:Multiplexed Information and Computing Service 1969 年,Ken Thompson(C语言之父)利用汇编语…
一.课程学习 计算机的三个法宝:存储程序计算机.函数调用堆栈.中断. 堆栈相关的寄存器:ESP(堆栈指针).EBP(基址指针). 堆栈操作:push:栈顶地址减少4个字节,并将操作数放入栈顶存储单元. Pop:栈顶地址增加4个字节,并将栈顶存储单元的内容放入操作数. 对于X86体系结构来说,栈是从高地址向低地址增加的. 其他关键寄存器:CS:EIP总是指向下一条的指令地址,这里用到了CS寄存器,也就是代码寄存器和EIP总是指向下一条的指令地址. 用堆栈来传递函数的参数:对32位的X86CPU来说…
这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 <使用gdb跟踪分析一个系统调用内核函数,分析system_call对应的汇编代码工作过程> 作业正文 https://www.cnblogs.com/wzyxiaowang/p/13977300.html 一.给MenuOS添加命令 1.删除之前的menu目录,下载新版本目录 -rm -rf me…
1.本节课学习到的知识点: (1)for语句是循环语句,它可以实现c语句的重复执行 (2)for语句中的3个表达式的执行顺序和书写顺序不同 (3)遇到复合语句时要用大括号将几句话括起来,复合语句在语法上被认为一条语句,因为循环语句只能是一条语句. 2. 实验过程中遇到的问题及解决方法: (1)学的东西越来越多,要记得东西越来越多.可能不是很熟练的缘故,写的时候常常不知道下一步该是什么 (2)使用for语句时,常常会写错3个条件的位置 (3)设变量的时候设不好 3. 实验心得体会 作业和学习真的越…
实验2-6 猜数字游戏 实验要求: 编写一个C程序实现一个[1-100]以内的猜数字游戏. (1)       系统随机产生一个[1-100]之间的随机数. (2)       输入任意一个数字.数字的要求是1-100的自然数即可. (3)       系统对您输入的数字进行判断.如果玩家输入的数字与计算机随机生成数相比较, 输入的数字比随机生成数小,系统将提示您,数字太小请您重新输入.如果玩家输入的数字与计算机随机生成数相比较,如果输入的数字比随机生成数大,系统将提示您,数字太大请您重新输入.…
<C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C05 机 器 号 上课时间 2016年 10 月 8 日    5 周 周六  1-4 节 截止时间 2016年 10 月 13 日   6 周 周三 晚 实验任务清单 实验2-6 猜数字游戏. 实验2-7 判断能否成为三角形 实验2-8 个人所得税计算器 教师评语   成绩   实验2-6 猜数字游戏 实验要求: 编…
BETA阶段冲刺第三天 1.小会议ing 2.每个人的工作 (1) 昨天已完成的工作 注册账号时时添加了账号相同不能添加的功能,以防两个账号一样的情况: 老师账号注册时添加一个密令: (2) 今天计划完成的工作 (3) 工作中遇到的困难 刘光华: 数据库不知道为什么突然连接不上,通过百度一下,发现了原来是数据库的一些相关东西没有开启(好像有时候会怎么关闭的,但是大多数都不会). 林晨昕:  主要是时间有点不够,平常课很多,还有其他课程的实验报告和作业要完成今天的任务基本完成了,但是有点赶,还是时…