【问题标题】:How to print with this technique?如何用这种技术打印?
【发布时间】:2013-11-04 19:19:18
【问题描述】:

我使用的是 NASM 8086,我知道另一种打印方法,效果很好。我正在尝试以这种方式进行操作,它组装但不显示任何输出错误在哪里?

org 100h
segment data

section .text
mov ax, 0xb800
mov es, ax
mov [es:0],word 0x0741

MOV AH, 4CH
INT 21H

【问题讨论】:

    标签: assembly nasm x86-16


    【解决方案1】:

    您可能看不到结果,因为屏幕向上滚动,但您尝试在 0,0 位置打印;尝试输入cls,然后输入程序的名称。这样,命令提示符将不会滚动屏幕。

    【讨论】:

      【解决方案2】:

      您需要先设置一个合适的video mode。例如:

      mov ax,0x0001   ; SET VIDEO MODE 1 (40x25 16-color)
      int 10h
      

      【讨论】:

      • 默认视频模式 (3) 应该没问题。尝试在退出前等待一个键 - 您的“A”可能会滚动到屏幕外?
      • 两者都能正常工作,mov ax,0x0001 和 MOV AX,03H。不同之处在于第一个打印更大的字母。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多