汇编语言 设计程序比较字符串c

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:49:52

字符串比较有很多种啊 你又没说哪种- -

很麻烦,和操作系统有关,因为汇编是直接控制硬件的语言。比如说显示字符,在dos下往特定的内存地址里写入字符串就行了,但是在Windows下必须往显卡里写字符串。scanf就更麻烦了。不会有几本汇编的书教你这个的。

向内存地址为B8000H~BFFFH这32KB的空间(显示缓冲区)内写入数据后,屏幕上就会出现你写入的数据。
显示缓冲区有8页,每页4KB,显示器一般显示第0页的内容。
显示器有25行,每行80个字符。
偏移000~09F对应显示器上的第1行(80个字符占160个字节)
偏移0A0~13F对应显示器上的第2行
偏移140~1DF对应显示器上的第3行
……

每个字符占2个字节,低位是ASCII码,高位是字符的属性。

字符属性的格式:
第2,1,0位是前景的RGB
第3位是是否高亮显示
第6,5,4位是背景的RGB
第7位是是否闪烁 25012