
汇编语言
文章平均质量分 87
ljianhui
热爱编程,热爱学习IT技术
展开
-
用汇编语言编写程序打印ASCII表
打印一个ASCII表在高级程序设计语言中是一个非常简单的程序,但是用汇编又该如何编写呢?一、设计思路我们可以按15行*16列的表格形式显示ASCII码为10H一100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符(ASCII为0)隔开。显示每个字符可使用功能号为02的显示输出功能调用,使用方法如原创 2013-12-12 01:45:10 · 25896 阅读 · 8 评论 -
编写输出C风格字符串的汇编子程序
一、C语言是如何输出字符串的为了更加清楚地说明这个子程序,先来说说如何在C语言中输出一个字符串。在C语言中,我们要输出一个字符串,通常可以这样做:char str[]="hello!";printf("%s", str);它表示从地址str开始以ASCII字符的形式输入字符,直到遇到字符‘0’就停止输出。非常地简单,但是如果不能用%s的格式输出而只能用%c来输出时,你会原创 2013-12-15 01:21:51 · 4621 阅读 · 7 评论 -
编写无溢出除法的汇编子程序
一、为什么除法会溢出看到这个标题,你可能会问汇编中不是有div指令来实现除法运算吗?为什么我们还要自己写一个子程序来实现除法?为了说明我们为什么需要自己写一个实现除法的子程序,还得从除法为什么会发生溢出说起。在汇编中,如果要使用除法运算,我们可以使用div指令,它实现的就是除法的功能,但是它是一个非常容易,甚至说不可避免会发生溢出的指令,下面来看看它的工作方式,我们就能知道个中源由原创 2013-12-21 00:15:11 · 17133 阅读 · 16 评论 -
用汇编实现数字转化为字符串的函数itoa
对于熟悉C语言的大家来说说,itoa这个函数大家一定不会陌生。itoa是广泛应用的非标准C语言扩展函数,它的功能是:将任意类型的数字转换为字符串。为了更加清楚地让我们知道,如何使用汇编语言来实现这个函数,下面先以用C语言自己实现一个itoa函数,再来说明使用汇编语言实现方法及思想。因为无论是用C语言还是使用汇编语言,其实现思想和方法都是一样的,只是描述的语言不同。但是我们都比较熟悉C语原创 2013-12-28 01:34:52 · 16474 阅读 · 2 评论