tasm

    3热度

    2回答

    我正在为MS-DOS编写一些小工具。现在我正在编写一个Shutdown.com,就像Windows XP和更高版本一样。我已经写完整个代码,现在我只需要从DOS传递参数。 我需要传递参数“-r”重新启动,“-s”关闭。 我该怎么办? 我正在使用TASM(Turbo Assembler 4.1)在Windows 98上进行链接和编译。我正在寻找一个非常简单的方法来做到这一点,如果可能的话,仍然是一个

    3热度

    1回答

    有没有使用Borland的TASM扩展宏的方法? 我想转换一个TASM compatible .ASM文件来查看所有扩展的宏。 找不到任何选项来执行此操作。

    1热度

    2回答

    我想分两个数组来创建第三个,但是当我试图将他们的价值AX注册得到是完全不同于原来的。你可以看到,我试图将数字2082(822 h)移动到AX,但在TD中它显示AX获得类似于32849(8052 h)的东西。怎么了???谢谢!!! .MODEL SMALL .STACK 100h .DATA ARR1 DW 333,20989,3456,2082 ARR2 DW 333,15,5436,20

    1热度

    1回答

    我已经编写了这段代码,由于某种原因,它只打印部分句子,它也不会将DL中的数字分配给字符串,而是打印出“心脏”。 我检查了TurboDebugger,除了那部分,所有东西都完美无缺。 我添加相关的部分: .MODEL SMALL .STACK 100h .DATA ARR1 DW 333,20989,3456,2082 ARR2 DW 333,15,5436,2082

    -2热度

    2回答

    我正在努力计算装配中的3个循环。 第一个循环应该工作10秒,然后跳到第二个循环中执行2秒。第三是要再工作10秒钟。 主要想法是建立一个交通灯。连接到并行端口的每个LED应该使用TASM打开不同的时间段。 红色:10秒。 红&橙色:2秒 绿色:10秒 然后回到红了起来..等等 任何帮助吗? 我尝试使用INT 21h,函数2Ch来定时每个循环。 我的老师告诉我这样做会很好。 但是,当我尝试执行代码时,

    1热度

    1回答

    我试图做这个条件的汇编语言程序设计: if age = 18 then write "You are of legal age" else if age<18 then write "You are too young" else write "You should be working now" 这里就是我有一个问题: mov ah,01h "This is the fi

    0热度

    1回答

    当我添加3 + 3它的答案是正确的,但是当我添加7 + 7它不起作用。我想添加两个数字,如75 + 75其答案应该是150或900 + 100其答案应该是1000. 它的程序请告诉我什么。什么是错我的代码,我很抱歉,因为我只是新的汇编语言.. .model small .stack 0100h .data num1 db ? num2 db ? msg1 db 1

    0热度

    1回答

    请原谅一些的间距在节目中,我使用的显示选项卡具有不同的间距比他们怎么会在这里显示 目前编辑试图统计用户输入字符串的字符。我已经彻底搜查了帮助在互联网上,但似乎没有那么多的电流的帮助,当谈到在8086以下的编码是我到目前为止有: .MODEL small STACK 256 ;*******************************************************

    1热度

    1回答

    我必须编写一个程序,它从文件中读取字符,改变每个字符中的位并将改变写入TASM中的新文件。 我写了一个程序,它从文件中读取字符并将它们写入新文件,但我不知道如何更改字符中的位。 例如,这里将是我的文件与字符: a // 01100001 b // 01100010 c // 01100011 d // 01100100 所以,如果我们正在改变第一和第二位为1,输出应该是: c

    -4热度

    1回答

    我有一个任务中,他们给我的文件路径,我要打印文件的所有属性... 到目前为止,所有我已经在互联网上找到是关于从文件中写入/读取的,但这没有什么帮助。 编辑:它用汇编语言做 EDIT2:我使用Windows 7 64位系统,但我所有的程序都使用TASM,TLINK我编译正在使用的Turbo调试器debuggin