自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 汇编语言--王爽(实验11 编写子程序)

本文是一篇关于汇编语言字符串大小写转换的实验报告。实验目的是掌握子程序编写、字符串处理及调试技术。作者使用DS:SI寄存器传递字符串地址,通过比较ASCII码范围识别小写字母并减去20h实现转换。实验在DOSBox环境下完成,详细记录了代码实现、调试步骤(包括断点设置和寄存器查看)及转换效果。报告总结了关键技术点:参数传递方式、字符范围判断和大小写转换原理。作者作为大一学生,虚心邀请读者指正,并愿意补充前期实验内容。全文展现了汇编语言基础操作的实践过程和学习心得。

2025-07-09 23:00:00 626

原创 汇编语言--王爽(实验10 编写,调试具有多个段的程序)

通过本次实验,我深入理解了汇编语言编程的核心要点。首先,扎实的理论基础必不可少,包括内存分段管理、段寄存器的使用,以及寄存器在数据运算、地址计算和字符显示中的灵活运用。其次,调试能力至关重要,在DOSBox中使用DEBUG工具(如r、t、g等命令)逐步排查寄存器值和地址计算错误,有效提升了问题分析与解决能力。最后,我深刻认识到汇编编程的严谨性,必须细致对待每一步寄存器操作和内存访问,任何疏忽都可能导致程序异常。未来,我将继续积累调试经验,优化代码逻辑,以更高效、更规范的方式完成汇编程序设计任务。

2025-07-08 22:45:00 834

原创 汇编语言--王爽(实验9 在屏幕中间分别显示绿色、绿低红色、白底蓝色的字符串’Welcome to masm’)

本人也是初学者,有什么问题欢迎大家指正,我自己也有些不足,我会根据自己所学的知识不定时的更新,谢谢大家!我会全方面的更新,跟我一样的初学者,刚上大学的,大家共同进步,一起学习,感谢! 通过编程完成题述任务,充分调用之前学过的各项知识,通过将数据写入显存地址 0B800H ,了解计算机屏幕显示内容与显存的对应关系,明晰如何通过直接操作显存来控制屏幕显示字符和颜色,理解显存的存储结构和显示机制。学习段寄存器使用,熟悉循环结构编程,借助 loop 指令构建循环,重复执行字符和颜色写入操作,学

2025-07-07 22:14:00 910

原创 汇编语言--王爽(实验8 分析一个奇怪的程序)

总的来说,通过这次实验,对汇编语言的指令系统、程序执行流程、内存操作和程序结束机制有了更深入的认识,同时也提高了使用 DEBUG 工具调试程序的技能,为进一步学习和编写复杂的汇编程序奠定了基础。

2025-07-07 20:30:08 930

原创 汇编语言--王爽(实验7 寻址方式在结构化数据访问中的应用)

问题与解决:在数据读取和写入过程中,容易出现偏移地址计算错误,导致数据错位。通过仔细核对数据类型占用字节数以及循环中偏移量的更新规则,逐步解决了该问题。在使用 div 指令时,对其操作数的要求(被除数高位在 DX,低位在 AX 等 )理解不深,经查阅资料和调试得以掌握。体会与建议:此次实验深刻体会到汇编语言对硬件操作的精细控制,但编程过程较为繁琐,对逻辑思维和数据处理能力要求较高。

2025-07-07 09:45:37 974

原创 汇编语言--王爽(实验6 实践课程中的程序)

刚开始做可能不太好,请大家见谅,我会不断完善自己,让自己的文章更清晰明了。(一)实验目的通过编程完成题述任务,充分调用之前学过的各项知识,掌握汇编语言程序从编写到生成可执行文件的完整流程,包括编程、编译、连接等环节。学会使用 Debug 工具跟踪程序执行过程,观察并理解相关寄存器和栈顶内容的变化情况,综合性地锻炼自己的各项能力,在完成此次汇编实验的过程中加深对系统内部运行方式的理解。(二)实验仪器或设备硬件环境:计算机系统Windows软件环境:DOSBox等应用程序。

2025-07-06 23:37:25 1260

原创 汇编语言--王爽(实验5 编写,调试具有多个段的程序)

摘要:本实验通过编写和调试具有多个段的汇编程序,研究内存段地址分配规则。实验发现:程序加载后,code段地址为X时,data段地址为X-2,stack段地址为X-1;段空间占用计算公式为(N+15)/16;数据段内容在执行前后保持不变。实验表明,汇编编程需特别注意内存地址分配和数据类型处理,这是与其他语言的重要区别。通过实践,加深了对段寄存器设置和基本指令应用的理解,强调清晰的编程思路对汇编语言开发的重要性。

2025-07-06 20:05:03 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除