【问题标题】:How to change screen background in assembler如何在汇编程序中更改屏幕背景
【发布时间】:2011-07-24 19:55:56
【问题描述】:

这是家庭作业:

如何在汇编程序中清除屏幕并更改前景色和背景色(Windows 上的 NASM)

编辑:原来答案是这样的

mov bh, 71h
int 10h

【问题讨论】:

  • 您将其标记为 windows。您是通过调用CreateWindow 创建一个窗口吗?如果没有,那么您打算如何与显示器进行交互?
  • @David,我根据 OP 问题中提到的“Windows 上的 NASM”添加了 [windows]、[x86] 和 [nasm] 标签。

标签: windows assembly x86 nasm


【解决方案1】:

您可能需要一些操作系统服务才能获得这种功能。既然这是一项要求,那么您将如何从另一种语言中做到这一点?一旦你弄清楚了,你就可以从你的汇编语言程序中进行相同的调用。比如:

call OSServiceClearScreen

其中OSServiceClearScreen 是执行所需操作的系统调用或库函数的名称。然后只需将您的汇编程序与正确的库链接,它就应该“正常工作”。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    相关资源
    最近更新 更多