永发信息网

求助 8086汇编 代码

答案:2  悬赏:20  手机版
解决时间 2021-05-17 18:44
  • 提问者网友:几叶到寒
  • 2021-05-17 05:12

各位高手能告诉我 8086汇编语言 有没有类似于C语言system("cls");这样功能的代码??

因为要写一个循环输出的程序所以想清除一下屏幕在输出。麻烦会的高手写一个样板程序给我,越小越好,这样我容易懂。。谢谢各位了······

最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-05-17 05:27
mov ax,0b800h  ;0b800是视频缓冲区的段地址
mov ds,ax
mov si,0   ;这个将作为视频缓冲区的偏移地址
mov cx,80*2*25  ;视频缓冲区,一行80个字符(一个字符占2字节,一个字节是字符ASCII,一个字节是字符描述符,比如颜色),一页25行,就是一个屏幕的行数,现在只清屏一页,如果有需要,可以多清几页
mark: mov byte ptr ds:[si],0   给ds:si指向的视频缓冲区地址,赋0操作
    inc si  ;指向下一个地址
loop mark ;循环
全部回答
  • 1楼网友:西岸风
  • 2021-05-17 06:31

字符模式

mov   ax,3 int   10

图形模式也 mov   ax,12h int   10h

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯