emu8086

    3熱度

    1回答

    我想要做的是使用Emu8086調試我的彙編代碼,方法是啓動我的程序,就好像它是通過帶有參數的命令行啓動的。 使用DOSBox我啓動我的程序是這樣的:「program.exe result.txt source.txt」(result.txt和source.txt但是參數)它不會按照它應該的方式工作,我需要找出原因。 如何將一個「模仿」命令行參數傳遞給Emu8086?

    1熱度

    1回答

    我已經寫在emu8086一個簡單的EXE代碼,在屏幕上移動一個字符(現在): 那把黃色的「*」用箭頭鍵移動。 問題是模擬器獲得16個按鍵。我的意思是當我快速按下按鍵(或按住一個按鍵)時,它將把按鍵保存在堆棧中,並根據它們移動「*」。例如: 在上面的圖片中,「*」移動14基於鍵的時候,我才按下! 我不希望它把我的按鍵放在堆棧中。我如何根據最後一個按鍵進行實時反應而不是疊加? PS:這裏就是我得到用戶

    3熱度

    2回答

    我目前正在研究一個需要我提示用戶輸入三個輸入(長度,寬度,高度爲&)然後計算音量(l w h)的項目。計算完成後,我在打印結果時遇到問題。有沒有辦法打印出十進制值? .MODEL SMALL .STACK 100h .DATA l DB ? w DB ? h DB ? v DB ? M1 DB 10,13, "Please enter the length: $" M2 DB 1

    -1熱度

    1回答

    我在嘗試解決下面給出的問題時遇到了一些問題。 「 」寫下來寫下一個程序,它將一次輸入一個字符,並且在同一行中有間隔的階段它將顯示用戶已經給出的下一個字符。停止程序的條件,即當用戶按下'EXIT'系統將終止「 其實最後一行對我來說是不清楚的。提前感謝。

    -1熱度

    1回答

    在以下代碼中,我能夠反轉字符串,但我不知道如何在此代碼中添加函數以獲得以下結果: 輸入輸出AbCDeF_XYz:Zyx_fEdcBa name "REVERSE" include "emu8086.inc" print "Enter a string:" MOV DX,11 CALL get_string printn MOV DI

    -1熱度

    1回答

    這是我的代碼: DSEG SEGMENT 'DATA' ; add DATA DSEG ENDS SSEG SEGMENT STACK 'STACK' DW 100h DUP(?) SSEG ENDS CSEG SEGMENT 'CODE' ;******************************************* START PROC FAR

    0熱度

    3回答

    我的問題是關於在彙編8086語言打印數組。 我使用'emu8086'程序。 下面這段看似正常,我(我是初學者),但結果我得到的是: * P000,而不是12345 Main: A DB 1,2,3,4,5 //my array SUB SI, SI //SI stands for counter and index here LEA BX, A loop3: MOV DX, [BX

    -1熱度

    2回答

    我一直在比較固定字符串和輸入字符串。但很難確定輸入的寄存器是什麼,是al,ah或其他什麼。我只是一個初學者,對程序員來說這是一種痛苦的語言。請幫助我真的很感激,謝謝:) mov dx, offset temp ;string input mov ah, 0ah int 21h mov bl, "a" ;condition cmp al, bl jne aw mov

    0熱度

    3回答

    所以這是我的問題,只要我按'a'並且符合條件就會打印'a:'下的文本,然後在'b:'中打印文本。我如何在不同的條件下打破對方?謝謝:) cmp byte ptr [temp+2], 'a' ;condition je a cmp byte ptr [temp+2], 'b' ;condition je b a: mov dx, offset msgA ;land mov

    2熱度

    1回答

    我只是想問一下,在遇到條件後我該如何終止或關閉程序。附近整理本案例研究IM ..謝謝回答:] ,如: cmp byte ptr [sel3_1+2], 'a' je stop stop: *code here* 或者一些編碼停止條件