tasm

    0热度

    1回答

    我们在TASM中使用LOOPING输出一个图形,但是没有人获得正确的代码,所以我们的教授将它作为我们的作业。 甲 B C d电子网 G H I J K L M N 2 O 我这里代码是 @m macro row,col,char mov ah,02 mov dl,char int 21h mov ah,02 mov dh,row mov dl,col int 10h endm

    1热度

    1回答

    使用TASM,我已经成功地在emu8086上编写了数字秒表(LAP和正常),但是当我尝试在TASM上运行它时,出现错误Forward reference needs override。我知道为什么会出现这个错误,因为我有两个程序,其中包括另一个程序的call,所以在另一个程序之前将其中一个程序放在另一个程序之前将不起作用。例如 proc1 proc ;some code CALL proc2

    0热度

    1回答

    我在汇编时遇到了一些麻烦,我使用TASM进行编译和链接TLINK(是的,我知道这些是旧的和过时的,但切换目前不是一个选项所以请不要暗示)。 这是情况。用户在控制台中键入路径,程序跳转到该目录并尝试打开里面的任何文件。当我知道他们的名字时,我只知道如何访问文件。那么,如何做这样的事情呢? P.S.尽管一般逻辑也没有问题,但是如果你写了任何代码,请评论它,我对此很新。

    0热度

    1回答

    我不知道该怎么做。我的程序有两个参数,它们是行号,其余的都是文本文件(不管有多少)。比方说, program.exe 2 4 sample.txt sample1.txt 说明:为sample.txt和sample1.txt的 第二行变为4排 为sample.txt包含这样的文字: hello my name is i like dogs the sun is shining fast

    0热度

    2回答

    对用作字典的汇编程序进行编码。用户给出单词并且程序检查该单词是否存在。 TASM,16位。程序完美适用于阵列的前两个元素,但如果我提供balls.即阵列的第3个元素,即使选择了阵列的下一个元素(在emu8086上验证,bx变为007ch, - >请参阅代码< - ),repe cmpsb仍然完成一次尝试后的检查。 与阵列的前两个元素正常工作。这里是我的代码 程序首先检查长度和后面的位。当提供一段时

    -1热度

    1回答

    我只想问如何清除TASM中的屏幕? 例如,我运行我的程序,如何删除所有内容然后打印输出? 希望你能理解我的解释。 谢谢= =

    0热度

    1回答

    我试图找到这个数组的AVG:1742,1065,-67,-2988,-796,-1000,31,-67,-100,1180 我相信我的方法来改变POS的数量到NEG是worng。 我的编程需要计算上述数组,然后在AVG为NEG或POS的情况下打印massege,并且始终打印该AVG是POS,即使它不是。 这里是到目前为止我的代码: ; lab56.asm ; .MODEL SMALL

    3热度

    3回答

    我一直在试图编写一个基本的com文件的'壳'。 我能够在NASM中组装相同的代码,但几乎没有任何修改。 但是,这个代码不会在TASM汇编! 我收到这样的错误:相对跳出范围 我在Google上查找了一下,以了解跳转。然而我找不到多少东西,除了打破这个跳跃到相对较短跳跃的想法之外。 有没有更好的选择? 下面的代码: .model tiny CR equ 13d LF equ 10d TAB e

    -1热度

    1回答

    我在汇编语言中有这个延迟例程,任何人都可以解释我是如何工作的? 我对汇编非常陌生,并试图了解这些见解。任何人都可以帮我理解PUSH & POP的功能吗?任何帮助将不胜感激:) DELAY: MOV CX, 0FFH DLY5: PUSH CX MOV CX, 03FFH DLY10: NOP LOOP DLY10 POP CX

    4热度

    1回答

    我是新来的大会,我目前正在阅读指南,经常会表达的东西,如ax:bx,ds:dx,ss:sp。 我将使用上述之一的例子从书“掌握Turbo汇编”第85页 注意,在SS逻辑地址:SP指向最后一个字节下面的字节堆栈。 :表示法的含义是什么? 亲切的问候。