史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   關於組合語言問題 (http://forum.slime.com.tw/thread190407.html)

leowang 2006-10-30 06:43 PM

關於組合語言問題
 
如何在字串印出$號
因為在字串中有遇到$號就會停止了
PHP 語法:

db 'Month Spending:NT: $3,000',0ah,0dh 

印出來就只有Month Spending:NT:
後面就都沒有了


使用軟體為MASM615

mini 2006-10-30 07:14 PM

試試
db 'Month Spending:NT: ',24h,'3,000',0ah,0dh

沒裝 MASM 所以不知是否可行

leowang 2006-10-30 08:19 PM

引用:

作者: mini
試試
db 'Month Spending:NT: ',24h,'3,000',0ah,0dh

沒裝 MASM 所以不知是否可行

還是不行
還是到'Month Spending:NT:就停止囉

飛鳥 2006-10-30 10:00 PM

試試看\
當一般文字用
引用:

db 'Month Spending:NT: \$3,000',0ah,0dh


leowang 2006-10-30 11:08 PM

引用:

作者: 飛鳥
試試看\
當一般文字用

還是不行
印出的結果
引用:

Month Spending:NT: \


getter 2006-10-31 12:33 AM

引用:

作者: leowang
還是不行
印出的結果

因為 '$' 字號在組合語言的用法跟 C/C++ 的 '\0' 的字串結尾
是一樣的當然會停下來,如果沒有 '$' 會一直印下去直到當掉為止。

mini 2006-10-31 09:54 AM

這樣子呢?
db 'Month Spending:NT: !$3,000',0ah,0dh

leowang 2006-10-31 04:52 PM

引用:

作者: mini
這樣子呢?
db 'Month Spending:NT: !$3,000',0ah,0dh

還是不行呢
印出來結果是
Month Spending:NT: !
在字串裡不管前面加啥只要看到$ 就是到那邊印出


所有時間均為台北時間。現在的時間是 04:33 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1