![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言实验题
文章平均质量分 83
少年游四方
低头赶路,敬事如仪。
展开
-
汇编语言-实验10 代码段、堆栈段和数据段
一、实验要求1.请独立完成作业。2.请使用debug调试程序,这样不但可以查看运行结果,还能检查程序问题。3.思考题需要作答。二、实验内容1.设置堆栈段存储数据,利用loop循环,使用单个字符输出的形式输出Hello world!步骤要求: ①一种方法:设置独立的堆栈段,存储字符串Helloworld!(使用db还是dw呢?)。另一种方法:在实验9第3题基础上修改,保留数据段的数据,增加堆栈段;将数据段数据入栈。第二种方法有三个段——数据段、堆栈段和代码段。 ②在代码段中使用loop原创 2021-05-30 00:15:45 · 4201 阅读 · 0 评论 -
汇编语言-实验9
一、实验要求1.请独立完成作业。(可偷看别人的程序,但不能复制粘贴)2.请使用debug调试程序,这样不但可以查看运行结果,还能检查程序问题。3.思考题需要作答。二、实验内容1.编写程序实现:在代码段中设置堆栈;从键盘输入一个小写字母,入栈;将其转换成大写字母后再次入栈(不能覆盖之前存储的小写字母);将大写字母输出。思考:debug调试程序,堆栈段的起始物理地址和结束物理地址分别是多少,代码段的起始物理地址是多少?思考(不必作答):debug调试程序,初始状态,堆栈的内容是什么?若你能去1机房原创 2021-05-24 09:26:15 · 1967 阅读 · 0 评论 -
汇编语言-实验8 程序加载数据段和代码段,代码段中存放数据
一、实验要求1.请独立完成作业。2.请使用debug调试程序,这样不但可以查看运行结果,还能检查程序问题。3.思考题需要作答。二、实验内容1.编写程序实现:①从键盘输入一个小写字母,存储在内存的代码段中;②将其转换成大写字母后再次存储在代码段中(不能覆盖之前存储的小写字母);③将大写字母输出。思考1:debug调试程序,初始状态下CX的值有何意义?思考2:debug调试程序,代码段的起始物理地址和结束物理地址分别是多少?源程序(不要截图):code segment原创 2021-05-12 21:46:45 · 1841 阅读 · 0 评论 -
汇编语言-实验7 程序加载数据段和代码段,loop
一、实验要求1.请独立完成作业。2.请使用debug调试程序,这样不但可以查看运行结果,还能检查程序问题。3.思考题需要用蓝色或者绿色作答。二、实验内容1.编写程序实现:①从键盘输入一个小写字母,存储在数据段中;②将其转换成大写字母后再次存储在数据段中(不能覆盖之前存储的小写字母);③将大写字母输出。思考1:debug调试程序,数据段起始物理地址和代码的起始物理地址分别是多少?思考2:debug调试程序,未执行汇编指令前,DS的默认值是多少,有什么意义?源程序(不要截图):da原创 2021-05-10 17:55:03 · 1316 阅读 · 0 评论 -
汇编语言-实验6 --loop指令简单使用以及数据段简单设置
一、实验要求1.你的程序不要截图,直接粘贴。2.用蓝色或者绿色字体作答。二、实验技巧1.程序运行没有输出,怎么查看运行结果?(debug所生成的可执行文件,执行后,查看结果)2.dos下打字很慢怎么办?(可以使用shift+向上或者向下,查看已经输入过的指令)3.编译出错怎么办?(仔细查看出错提示信息,找到对应行检查。asm文档在打开的状态,可以对其在dos下编译)4.请独立完成作业。(可偷看别人的程序,但不能复制粘贴)三、实验内容1:编写程序,计算1+3+5…+99,结果存放在原创 2021-05-05 17:55:33 · 1681 阅读 · 0 评论 -
汇编语言-实验5
一、实验目的学会汇编语言程序的编译链接执行。学会使用debug分步调试程序。掌握代码段定义相关伪操作。初步学会使用loop语句实现简单循环程序设计二、实验要求请用绿色或者蓝色字体作答。源程序直接粘贴文字,源程序不要截图。三、实验过程和结果1.将汇编语言编译环境(masm文件夹)复制粘贴至c或者d根目录下(这个步骤在前几个实验中就已经完成)。2.将上图汇编语言程序输入至记事本中(分号后面的是注释,可以不敲入),并且另存为“文件名.asm”的形式。文件命名请以字母或者下划线开头,原创 2021-04-26 20:10:42 · 2428 阅读 · 2 评论 -
汇编语言-实验4
一、实验目的掌握Debug常见指令的使用,以及跟踪程序的运行。掌握待执行指令地址的形成方法。掌握物理地址的形成方法。掌握数据段段基址的设置方法。掌握堆栈段段基址和sp的设置方法。二、实验过程和结果1:生日数字(BCD码)还来一次。①用a命令写入几条指令,这些指令需完成如下操作: 注意:以下操作需全部用汇编指令完成。将数据段段基址设置成15E0H将自己的生日数字(BCD码)存放在寄存器中。将寄存器中的年数字存放在数据段中任意位置,隔开2个字节后,存放月和日的数字(参考下原创 2021-04-17 16:14:39 · 2556 阅读 · 0 评论 -
汇编语言-实验3
一、实验目的掌握Debug常见指令的使用,以及跟踪程序的运行。掌握待执行指令地址的形成方法。掌握物理地址的形成方法。掌握数据段段基址的设置方法。二、实验过程和结果 1:用“d 段寄存器:偏移地址”的格式查看内存单元。 能不能用另外的格式查看呢,例如:d ds:偏移地址d es:偏移地址d ds:axd cs:偏移地址d cs:ipd cs:axd ss:偏移地址d ss:ipd ss:axd ax:偏移地址dds:bp思考1:请总结,那种类型可以实现,哪种类型不原创 2021-04-11 11:14:56 · 2167 阅读 · 0 评论 -
汇编语言-实验2
一、实验目的学会怎样进入DOS、Windows提供的实模式程序的调试方式,学会用用机器指令和汇编指令编程,掌握Debug常见指令的使用,以及跟踪程序的运行。二、实验内容请完成实验,并回答思考题、完成要求的截图1:复习:Debug的R命令、D命令、E命令、U命令2:用Debug的A命令以汇编指令的格式在内存中写入一条机器指令3:用Debug的T命令执行一条机器指令;4:小测试15:小测试26:小测试37:小测试4三、实验过程和结果注意:debug下默认十六进制 1:复习:Debug原创 2021-04-01 11:20:43 · 1539 阅读 · 0 评论 -
汇编语言-实验一
一、实验目的学会怎样进入DOS、Windows提供的实模式程序的调试方式,掌握Debug常见指令的使用。二、软件准备1.将masm5.0文件夹放到某盘根目录下。2.安装dosbox。3.打开dosbox。4.用mount 命令关联masm5.0文件夹到C盘5.在dosbox下打开虚拟的c盘6.进入debug7.开始实验。 【我把压缩包放我的资源里哈,里面有masm文件和说明哟】三、实验内容请完成实验,并回答思考题、完成要求的截图(没要求的不用)1:用Debug的R命令查看、改原创 2021-04-01 10:56:01 · 2956 阅读 · 0 评论