当前位置: 代码迷 >> 汇编语言 >> 怎么显示字符
  详细解决方案

怎么显示字符

热度:1308   发布时间:2013-02-26 00:00:00.0
如何显示字符
我看了王爽的汇编语言第二版
虽然他经常让我们写一些非法的程序(比如使用0:200开始的内存),但是通过此书我学到很多底层编程的经验、

他说用字符缓冲区 0B800H 来显示字符
比如这段程序
Assembly code
assume cs:code code segmentmain:    mov ax,0b800h    mov es,ax    mov si,0str:    mov ah ,0    int 16h    mov es:[160*12+40*2+si],al     cmp ah,1ch     je e    add si,2    jmp stre:    mov ax,4c00h    int 21hcode endsend main

就是使用字符缓冲区(屏幕的内存)来显示键盘输入的字符

但是我看到了这个帖子http://topic.csdn.net/u/20081002/13/2daf5cfb-a496-4c0e-99d8-e7cb050c865e
他说用字符显示更简单

请问还有其他方法可以显示字符串吗?分不多,请笑纳

------解决方案--------------------------------------------------------
你写的是用直接写显存的方式来现实字符串,还可以用bios或dos中断的方式来显示

字符串,方法是很多的,如果你学ruby的话就更能体会这一点。
------解决方案--------------------------------------------------------
我以前学的时候就是用dos来显示的哈!
------解决方案--------------------------------------------------------
探讨
你写的是用直接写显存的方式来现实字符串,还可以用bios或dos中断的方式来显示

字符串,方法是很多的,如果你学ruby的话就更能体会这一点。
  相关解决方案