问题标签 [tasm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sdk - 构建 TASM32 SDK?
我刚刚下载了 Embarcadero Delphi 2010(试用版)。tasm32 和相关的东西(ilink32、implib、impdef 等)仍然可用。他们仍然缺少头文件和导入库,但幸运的是可以通过 win2inc、implib 等解决。
最终结果可以称为 TASM32 SDK(与 MASM32 SDK 类似)。
考虑到 Delphi 是一种商业产品,我计划将此 SDK 仅用于个人用途(当然也不是商业用途)。
这是否合法?
assembly - 汇编器多行数组+无法在编译器中跟踪
我有一个项目,我手动定义了一个很长的数组(超过 30 个,每个都是一个具有 2 个值的结构对象)。当我在多行中定义数组时,每一行都出现错误,在定义一行后我没有收到错误。如何将数组写入多行?我有第二个问题,当我编译代码时
Tasm 5.0 给我写了一个“程序没有符号表”错误,我无法追踪到代码。我该如何解决?我的cpu是双核1.86ghz
assembly - TASM 如何获取命令行参数?
如何在 TASM 中获取命令行参数?在 MASM32 中非常简单
invoke GetCL,1,addr buffer
assembly - 以 10 为底打印双字数
例如我有数字 6C0000h = 7077888d
在这种情况下,将每个字除以 10,然后将余数保存在堆栈中是行不通的,因为双字的下半部分是 0000。
任何提示表示赞赏。
谢谢
例如..
此代码显示:1080 而不是 7077888,这将是预期结果
108 = 6Ch,结尾 0 来自 0000 div 10..
注意:我必须使用 16 位寄存器
x86 - TASM 位操作
我需要显示矩阵(3x3)中的所有数字,其中数字设置了两个第一位。我想我在解决方案附近的某个地方,但是出了点问题,你能指出什么问题吗?
assembly - 有多少种方法可以将寄存器设置为零?
我很好奇在 x86 汇编中有多少种方法可以将寄存器设置为零。使用一条指令。有人告诉我,他设法找到至少 10 种方法来做到这一点。
我能想到的有:
debugging - DEBUG 如何在cmd调试环境中显示、递增、循环
我正在尝试循环并增加 DL 中的值,但是当我运行它时。它没有显示任何内容,或者它只显示“空格”字符。我想在 DEBUG 环境中执行此操作,所以请不要告诉我使用塔斯马 xD
windows - 我需要使用什么中断来输出时间和日期?
我正在使用 int 21-2AH 和 2CH 来获取时间和日期,并了解返回结果的寄存器。但是当我使用 int 21-2 输出它时,我得到了一个有趣的角色。我用什么来正确输出到屏幕?我正在使用 Tasm
assembly - 这些线在装配中做什么?
我对组装很陌生。我总是对数字感到困惑 有人可以帮助我吗?我正在使用 TASM... 所以 8066 汇编器 有什么好的参考资料可以使用吗?
我真的不明白1720h,2000是什么。我也不太清楚如何阅读 move es:[bx],ax
非常感谢
ascii - ASCII码解释(汇编)
首先,感谢迄今为止的所有帮助。
完整的代码可以在这里找到
我很难理解这些台词。我写了一些评论...
该行,例如 mov es:[si+6], al 表示将 al 中的数据移动到 si+6 标记的内存地址(我认为这将是一个偏移量计算)。
那么在循环中添加 si,40是什么?
任何帮助对我来说意味着一切!谢谢你。