【发布时间】:2020-05-16 13:23:38
【问题描述】:
我必须创建 COM 文件并在那里使用 LES。我没有找到任何使用 LES 的示例,只有这个。
并且字符串LES BX, VIDEO中有错误"operand types do not match"
我该怎么办?我想我们可以为 LES 使用寄存器 bx。
.model tiny
.code
ORG 100h
start:
LES BX, VIDEO ; ES = B800h (memory VGA), BX = 72Eh
MOV AX, 0 ; reset registers
MOV ES, AX ; ES = 0
MOV BX, AX ; BX = 0
MOV BX, VIDEO ; analog of using LES
MOV ES, VIDEO+2 ; with using two commands MOV
; ES = B800h (memory VGA), BX = 72Eh
RET ; exit
VIDEO DW 72Eh
DW 0B800h
END start
【问题讨论】:
-
您使用哪种汇编程序?你想通过
les指令实现什么目标? -
你用的是什么汇编程序?马斯姆?塔斯马?别的东西?什么版本?