dosbox

    1热度

    1回答

    我需要在我的任务中使用8086汇编语言与Arduino连接。当我运行汇编程序时,蜂鸣器会响起。我使用DOSBox运行汇编程序。 int buzzer = 11; int val; void setup() { pinMode(buzzer, OUTPUT); Serial.begin(9600); } void loop() { val = Serial.

    1热度

    1回答

    我有此组件8086(TASM)码,并且被打印在屏幕是紫色,我不它是紫色(我需要蓝色或黑色)的文本, 所以我如何改变它? 代码: .model small .stack 100h .data ;---------------------------------------------------------------------------- playMS DB ' PI

    0热度

    1回答

    我是新来的大会,我想做到以下几点: 伪代码: loop: input if(input == $) end loop else if(input < savedInput) savedInput = input ; print savedInput 基本上是恒定的循环,检测用户输入和比较如果新输入低于新输入,则保存

    2热度

    1回答

    我正在为程序集8086中的学校(使用DOSBox)工作,并且我试图将程序延迟0.5秒。 我试图创建一个循环的当前时间比较初始时间,使用INT 21H,功能代下与DL的百分之价值,但它似乎是太慢了...... mov ah, 2Ch int 21h mov al, dl ;hundredths mov bx, 0 wait_loop: one_hun: int 21h

    1热度

    1回答

    我正在使用dosBox和nasm来运行此程序。我正在编写一个汇编程序,它接收用户输入的字符串,然后从该字符串中提取每个字符并将其放入一个寄存器。我认为做mov字节阿尔,msg2会做的伎俩。不过,我收到一个错误,OBJ输出驱动程序不支持一个字节的搬迁。”我如何采取一个字符一个字符串的时间,并将其存储到寄存器? %include "io.mac" .STACK 100H .DATA ms

    0热度

    2回答

    有人告诉我在阅读文件时应该使用while(fin)而不是while(!fin.eof())。 究竟是什么区别? 编辑:我知道while(fin)实际上会检查流对象,并且当它变为NULL时,循环会中断并覆盖eof和失败标志。 但我的课程老师说fin.eof()更好,所以我需要了解这里发生的基本操作。 哪一个是正确的做法? 注意:这不是重复的,我需要Turbo C++和二进制文件的帮助。 我基本上正在

    0热度

    1回答

    cd "..\..\..\Sound" start "" "mt32.exe" timeout /T 5 /nobreak > NUL cd ".\" SCIV.exe 如果您完全熟悉DOSBox,我正在使用DOSBox前端(D-Fend Reloaded)来启动包含此代码的.bat文件。什么是应该发生的是这样的: 批处理文件更改目录,并启动mt32.exe(这是打开了一个MT-32合

    0热度

    1回答

    我写了简单的 .MODEL small .STACK 100h .DATA liczba dw 0h licznik dw 0 potega dw 1 liczbaString dw ? buff db 26 .CODE Program: mov ax, @DATA mov ds, ax call

    -4热度

    1回答

    我不明白为什么它不能识别#include <iostream.h>。 我已经安装在我的C盘 的链接,错误的图像是在这里: 它显示的错误: 什么是“无法创建输出文件是什么意思? ERROR 2 ERROR 3

    2热度

    1回答

    一旦用户输入了正确的密码,我想显示“Hello World”,但是如果密码不正确,程序会提示输入Yes(Y)/ No(N),如果用户输入Yes Y),程序将给用户三次机会显示“Hello World”,如果用户输入了No(N),程序将退出。 我的问题是,每次我选择是(Y),该程序保持循环,其刚刚结束,如果我进入否(N), 这里是我的代码(我已经跳过某些部分) ... org 0100h