
汇编语言
退堂鼓一级演员
菜鸡
展开
-
汇编语言程序设计实验四
一、实验目的掌握汇编编程规范,熟悉编程环境。二、实验内容编程计算3550H-2320H,按16进制输出计算所得的差1230H。再输出3550H-2321H的差,检验程序的正确性。提示:考虑依次将1230H(即0001 0010 0011 0000B)从高位到低位,每4位二进制数一组分离出来,再将4位二进制数转换为ASCII码,利用DOS系统功能调用的2号子功能输出,就得到16进制数据的输出效果。本题要求综合应用移位操作、逻辑操作等指令,并利用条件转移指令实现简单的循环程序,程序流程如图1所示。DOS原创 2020-05-28 13:32:12 · 1809 阅读 · 0 评论 -
汇编语言程序设计实验三
一、实验目的掌握汇编编程规范,熟悉编程环境。二、实验内容1、编写子程序把字符串中的小写字母转变为大写字母(参见教材实验11)。2、编写0号中断处理程序,使得在除法溢出发生时在屏幕中间显示“divide error!”(参见教材实验12)。(请预习第12章并完成实验,时间不够则在课后完成)三、实验步骤算法及关键代码题目一1.实验思路与算法①思路:本题其实没有在程序思想上设置难度,但重点是子程序和转变的问题,其中转变问题在第七章其实已经讲到,只需要循环取出数据区域的字符,与11011111B进原创 2020-05-28 13:16:46 · 3736 阅读 · 1 评论 -
汇编语言程序设计实验二
一、实验目的掌握汇编编程规范,熟悉编程环境。二、实验内容编程:参考教材实验9,在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串’welcome to masm’。三、实验步骤算法及关键代码1.补充:实验9中材料相关内容80x25彩色字符模式显示缓冲区的结构:内存地址空间中,B8000H-BFFFFH共32K空间为彩色字符模式的显示缓冲区,在这个模式下,显示器可以显示25行,每行80个字符,每个字符可以有256个属性;一个字符在显示缓冲区中需要占用两个字节,分别存放字符的ASCII码和属性;原创 2020-05-28 13:08:16 · 1424 阅读 · 0 评论 -
汇编语言程序设计实验一
一、实验目的掌握汇编编程规范,熟悉编程环境。二、实验内容1.编程:向内存0:200-0:23F依次传送数据0-63(3FH)。2.编程:编写code段代码,用push指令将a段中的word数据逆序存储到b段中。三、实验步骤算法及关键代码第一题:1.实验思路与算法①思路:实验要求是将0:200-0:23F中的内容依次传送0-63,分析一下题目就可以发现,本题不需要进行数据的逆置或者其他操作,因此可以直接采用循环赋值的方法实现。②相关设置与算法:设置DS为段地址0,BX存储偏移地址,起址原创 2020-05-26 23:06:44 · 5970 阅读 · 0 评论 -
汇编语言程序设计作业报告
一、作业题目按下面的程序框架编程,使用循环语句计算1+2+3+…+100,并把结果保存在物理地址12345H指向的字存储单元中CODES SEGMENT ASSUME CS:CODESSTART: ;此处输入功能实现代码 MOV AH,4CH INT 21HCODES ENDSEND START二、题目思路根据题目要求,我们需要使用Loop循环100次实现对数字的累加,同时使用[BX]完成对题目物理地址12345H中的偏移地址的指向,因此在循环开始前需要设置段原创 2020-05-26 22:55:45 · 1564 阅读 · 0 评论