cost 139 ms
僅在一行中打印字符串並且很難理解代碼。 (TASM/DOSbox)

[英]String printing in one line only and having a hard time understanding code. (TASM/DOSbox)

所以我目前正在嘗試我的老師的指示,並正在逐步嘗試。 我什至嘗試復制他的錯誤,以便我可以查看我的 tasm 是否與他的一樣。 現在我們有一個練習,我們必須在 3 個不同的級別中使用 output cas。 有人可以向我解釋這些是什么意思,我如何能夠從右上角到左下角對角地在三個級別中打印三個“cas” ...

匯編字是substring的一個字符串問題

[英]Assembly word is substring of a string problem

我需要制作這段代碼,如果一個單詞是另一個單詞的 substring,它就會顯示出來。 兩者都是從鍵盤讀取的,首先是字符串,然后是我需要檢查它是否為 substring 的單詞。 問題是我輸入了它們,而 output 是: 無效的。 找到的話。 找不到單詞。 我試着檢查第二個輸入是否比第一個大,所以基 ...

我的名字沒有從列表中刪除。 匯編語言 x86

[英]My names are not being erased from the list. Assembly language x86

scrienume label 讓我從鍵盤上讀取 5 個字符名稱。列表 label 在一行中顯示每個字符及其索引(例如:如果我寫“daria”和“adria”,output 是“1.daria”,在下一行是“2.maria”)。 第三個 label 應該讓我有可能從鍵盤上寫一個索引號並刪除具有該 ...

我的代碼需要將我的輸入存儲在一個數組中,然后顯示它們,但它只顯示我最后的輸入,而不是全部。 我該如何解決這個問題?

[英]My code needs to store my inputs in an array and then display them, but it only displays my last input, not all of them. How can I solve this?

當我在鍵盤上按 1 時,我需要輸入更多 5 個字符的名稱,將它們存儲在一個數組中,當我按 2 時,它應該顯示我寫的所有名稱。 唯一的問題是當我按兩個時,只顯示姓氏。 我認為他們正在互相覆蓋,但我找不到原因。 有人可以幫忙嗎? 這是應該存儲名稱的代碼: 這是應該顯示它們的代碼: 我試圖存儲數組中寫入 ...

如何比較兩個字符串,並在匯編 8086 中改變它們的顏色

[英]how to compare two strings, and change the color of them in assembly 8086

有人可以幫我嗎,我知道組裝,我必須執行以下操作: 編寫一個匯編語言程序,允許您從鍵盤輸入兩行不超過 50 個字符。 並以適當的顏色顯示以下字符組:兩個術語的常用字符(紅色)、第一行中不在第二行中的字符(藍色)、第二行中不在第一行中的字符(黃色) 我已經完成了第一部分,但我不知道如何更改文本顏色 我嘗 ...

裝配中的最大素數

[英]Largest prime factor in assembly

我的程序應該打印給定數字的最大質因數。 我正朝着正確的方向前進嗎? 截至目前,該程序只是掛起並且不打印任何內容。 我是否遺漏了任何不退出檢查最大質因數的循環的東西? ...

如何使用匯編語言 (DOSBox) 更改項目的屏幕分辨率(像素數)

[英]How to change the resolution of the screen (number of pixels) on a project in assembly language (DOSBox)

實際上我正在用匯編語言做一個項目,我在匯編語言顯示內存上打印山脈、海洋和土壤。 我只是想讓我的動作更流暢或者讓我的分辨率更高,這樣我的像素就會更清晰。 我想將我的 80x25 屏幕換成更大的屏幕以提高分辨率。 有點接近 800 或 1280。 我試過使用int 10h服務。 我使用了函數 01h、 ...

將任意長的 ASCII 數字序列乘以一位數乘數

[英]Multiplying arbitrarily long sequences of ASCII digits by a single-digit multiplier

我正在乘以緩沖區的每個 integer,現在我需要連接中間結果。 我有這個代碼:(以前我在.data中聲明: count db 0 ) 我覺得我做錯了什么。 基本上如果你不明白: 例如我的緩沖區包含:456 現在沒有代碼的除法部分,它會將每個數字乘以 3,因此: 6*3並打印出來然后5*3並打印出 ...

如何在匯編中從提示的右側移動到左側?

[英]How do I move from the right side of the prompt to the left side in assembly?

我有這個程序要求用戶輸入一個角色,將該角色移動到屏幕的最右側,然后我需要將它放回左側。 我知道如何向右移動,但我不知道如何將它帶回左側。 當前,當嘗試將其左移時,它會打印字符中的整行,而不是將其遍歷回屏幕左側。 ...

范圍相對跳轉 0001h 個字節

[英]Relative jump of range by 0001h bytes

我在寄存器中捕獲了 3 個數字變量。 但是當想在控制台程序中顯示時。 我發現“tempTotal”變量的值超出並導致錯誤“范圍相對跳轉0001h字節”,我該如何解決? (順便說一句,我使用 doxbox ver.0.74)。 ...

使用推送和彈出堆棧后如何打印值

[英]How to print the values after using the push and pop stack

我有一個關於組裝的問題。 AX 的值為 60。我的問題是如何打印 AX。 因為我只知道: 我在打印 16 位寄存器時遇到了困難。 ...

如何在匯編語言中設置圖案的光標位置和顏色?

[英]How to set cursor position and color of a pattern in assembly language?

我正在嘗試在程序集中設置特定圖案的光標位置和顏色; 具體來說,圖案是一個平行四邊形(再次,哈哈),它的顏色是紅色的。 我已經嘗試在模式的開頭只放置用於着色的代碼塊,但是通過放置mov ch,100h會產生我不想要的結果,它打印的是破壞形狀的多余字符。 問題一定與 CH 寄存器有關,因為我用它來打印平 ...

為什么在 VGA 模式下寫入圖形內存的寫入模式不會改變?

[英]Why wont the write mode change for writing to graphics memory in VGA mode?

我正在嘗試使用 NASM 在 DOSBOX 中的 VGA 圖形中繪制屏幕。 我的代碼能夠完美地寫入黑屏,但是如果我編輯一個已經是某種顏色的像素,輸出顏色最終會是以前的顏色與我的新顏色相或。 例如,如果我填充紅色屏幕,然后再次將其填充為藍色,則最終屏幕將不是藍色,而是洋紅色。 這是我的代碼,它應該先 ...

如何在 8086(程序集)中的模式內打印空格?

[英]How to print spaces in between within a pattern in 8086 (Assembly)?

也許這是一個已經回答的問題。 我正在嘗試用心創建一個平行四邊形圖案,它可以工作,但很遺憾,每當我嘗試在字符之間添加空格時; 他們中的大多數消失了。 我認為這是因為 CL 寄存器,或者我可能忽略了某些部分。 我嘗試了不同的試驗和錯誤來獲得預期的輸出。 不幸的是,我仍然是這種push-and-pop方法 ...

如何在 vdos 的 exe 文件中設置 autoexec.txt

[英]how to set autoexec.txt in exe file in vdos

我在使用 dos 模擬器程序時遇到問題。 exe和數據庫路徑如下: 路徑 exe : C:\Util\CAMUS.EXE 路徑數據庫:C:\STACK\ADMIN & C:\STACK\NOW 我將 VDos 和其他文件放在 util 文件夾中,但如果將堆棧文件夾移動到 u ...

為什么“GetShortPathName”函數有時不給我短路徑?

[英]Why doesn't the "GetShortPathName" function sometimes gives me the short path?

我正在嘗試使用GetShortPathName()函數為我提供兩條路徑的簡短版本,但它僅在一條路徑中成功,而在另一條路徑中失敗。 以下為我提供了正確的短路徑: D:\Games\NEEDFO~1\Assets\Engine\ 但是這個沒有: D:\Games\FIFA 97\Assets\ ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM