小编ell*_*aie的帖子

汇编程序无法找到现有文件

我的TASM已安装到我的TASM,TLINK和文件所在的文件夹中.具体来说就是C:/TASM/BIN.运行单个.asm文件时没有问题但是当我包含另一个文件以便我的代码看起来模块化时,会出现这个问题.

我已经包含了6个文件,其中包括printMzpos1.kt.(文件扩展名在汇编文件包含中无关紧要.)我的主文件名是c.asm.该图像显示printMzpos1.kt在我的TASM挂载的文件夹中:

在此输入图像描述

这是我的代码的快照.我包括printMzpos1.kt之后main endp和之前end main.printMzpos1.kt包含打印框的过程.

.model small
.386
.stack 64

.data
colorW      db  0Fh
xPos        dw  ?
currmode    db  ?
horLineLen  dw  120
verLineLen  dw  70

include macro.kt

.code

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
MAIN proc far
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

mov ax, @data
mov ds, ax
mov es, ax

setVidMode  
cls

call printMzPos1
;call move3Boxes

retVidMode  
mov ax, 4c00h
int 21h

MAIN endp

include printMzPos1.kt
include printMzPos2.kt
include printMzPos3.kt
include …
Run Code Online (Sandbox Code Playgroud)

x86 assembly dos tasm dosbox

2
推荐指数
1
解决办法
6508
查看次数

在Verilog HDL中始终与永远相对

是什么之间的区别always关键字(always @块)和forever关键字Verilog HDL语言?

always #1 a=!a;
forever #1 a=!a;
Run Code Online (Sandbox Code Playgroud)

以下是我的发现,但我仍然不能在两者之间划清界线:

来自维基百科:

所述总是关键字作用类似于"C"构造,而(1){..}在这个意义上,它会永远执行.

来自electroSofts:

永远指令不断地重复它后面的语句.因此,它应该与程序时序控制一起使用(否则它会挂起模拟).

有人可以对此做出更明确的解释吗?谢谢!

verilog hdl icarus

2
推荐指数
1
解决办法
7430
查看次数

标签 统计

assembly ×1

dos ×1

dosbox ×1

hdl ×1

icarus ×1

tasm ×1

verilog ×1

x86 ×1