- 博客(8)
- 收藏
- 关注

原创 汇编实验六 子程序和条件转移
在数据区,给定用0作为结束的字符串,请补充完成子程序,只保留字符串中的大写字母,并在最后一个大写字母后记录0作为所有大写字母构成的新字符串的结束。(以下面程序数据区中给出的字符串,最后得到的字符串为YTU后加0)下面提供了100名同学AS课成的成绩,请编程序统计其中90~100、60~89、60以下者各有多少人?在BUFFER处给出了多个无符号数,请找出其中的最大值,放至MAX指定的存储单元中。在数据区,给出了学生人数及汇编语言课程的成绩,请将成绩排序并保存在原数据区。二、实验内容过程记录。
2023-05-25 10:47:09
244
1
原创 汇编实验五 利用跳转指令构造循环
我从实验中学到了1.跳转指令只涉及目的地址的偏移而不是地址。其中,转移位移通过标号处的地址减去 jmp 指令后的第一个字节的地址得到,所以此时的位移可能为负数。在汇编语言中,转移的位移使用补码表示。2.80*25彩色字符模式显示缓冲区结构,内存地址,编程中要加上0在最开头,不然就错了。;向这个地址空间写入数据,写入的内容将立即出现在显示器。3.显示器可以显示25行,每行80个字符(00 00),每个字符有256中属性。(背景色、前景色、闪烁、高亮等组合信息)4.
2024-01-21 19:56:35
1404
原创 汇编实验四 字符处理及循环程序
记录:经过本次实验,学会了汇编语言中的双重循环的写法及思路,在进行实验过程中, 在书写循环程序前期出现了较多问题。我首先先写了一层循环,然后再补充第二层这样进行嵌套,我觉得把它类比于C语言的双重for循环来对比学习,从而能使学习变得简单化。还学习了汇编语言中div除法,练习了大位数除法在生活中的使用。思考:完成本次任务后感觉本次实验不像之前那样,而是操作性更高,这就要求我们学会更多的知识点去应用,去实践,去思考,考虑问题更加全面,对细节把控要到位。
2024-01-21 19:07:56
931
原创 汇编实验三 循环程序访问内存数据
记录:在本次实验中,我渐渐养成到自己独立思考问题的习惯,而不是上来就参考网上别人的代码,这样就把自己的思维进行局限性,我发现自己可以想到很多种解决方法,运算可能顺序不同也会造成程序不同。比如第三个程序我首先想到直接取数据循环运算,后来写好又想到是不是可以用栈的方式?也有了思路。在第一个问题开始,我写好之后发现本该存放total的数据为138H,但debug显示4D38,不知什么问题感觉自己思路很对呀。
2024-01-21 19:00:52
1384
原创 汇编实验二 汇编语言程序初体验
记录:在实验过程中,我对于程序的顺序判断很准确,因为了解程序执行的开始是CS:IP指向的地址,对于jmp指令的知识较为了解。但在写程序的时候a指令没有在指定CS,IP的位置内存开始写指令。用记事本写文件时,发现一个很好用的编辑器editplus在看了贺老师的截图发现会有彩色标记关键字,在网上搜索了一下,添加了asm.sxt文件,可以更加简便的检查拼写错误等。在使用DOS中的edit编辑中,鼠标无法跳出界面,我当时强制打开任务管理器才好,后来搜了一下csdn,发现快捷键Ctrl+F10可以跳出鼠标;
2024-01-21 18:41:16
1549
原创 汇编实验一 搭建实验平台及认识寄存器和内存
内存地址空间B8100H处是显存地址空间,与显示器的显示有关,并且段地址控制显示器的显示位置,即段地址位于特定范围内时,往该范围写入指令时会在显示器显示相应图案。1 01 02 02 03 03 04 04”(用e命令),观察并记录产生的现象,再修改写入的数据,如改写为“4C 17 6F 92 76 a3 65 84”,以及你想玩的其他数值,再观察和记录。使用Debug,将下面的程序段写入内存(用a命令)后单步执行(用t命令),观察每条指令执行后CPU中相关寄存器中内容的变化。二、实验内容过程记录。
2024-01-21 18:35:50
396
数据库课设-外卖点单系统(JavaSwing+MySQL制作)
2023-07-16
funcode坦克大战
2023-06-14
C++ funcode拍飞虫
2023-05-25
funcode C++游戏黄金矿工
2023-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人