[問題] C的輸出原理

看板C_and_CPP作者 (waliliadai)時間14年前 (2010/05/19 23:47), 編輯推噓4(4011)
留言15則, 9人參與, 最新討論串1/1
這是個很不重要的問題XD 我從第一天學C語言就在想 printf, cout 這些東西到底是怎麼把資訊輸出到cmd上的呢? 有沒有辦法自己寫一個簡單的io library呀? 謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.104.180

05/19 23:54, , 1F
其實這些事情主要是作業系統負責的
05/19 23:54, 1F

05/19 23:57, , 2F
原po不是剛上中央嗎XD你可以開學後去問軟工LAB的鄭老師
05/19 23:57, 2F

05/20 00:00, , 3F
樓上XDrz
05/20 00:00, 3F

05/20 01:28, , 4F
jserv 有個hello world系列 可以google的到投影片
05/20 01:28, 4F

05/20 01:30, , 5F
不過少了個jserv生動的解說 可能會比較難理解
05/20 01:30, 5F

05/20 01:40, , 6F
printf去呼叫底層的api,ring0以後怎麼做我就不知道了
05/20 01:40, 6F

05/20 03:47, , 7F
再來應該是int, 裡面應該是像 in, out 之類的指令
05/20 03:47, 7F

05/20 03:48, , 8F
可以自己寫簡單的IO library, 請參考程式設計師的自
05/20 03:48, 8F

05/20 03:48, , 9F
我修養
05/20 03:48, 9F

05/20 04:02, , 10F
應該是用int 21h
05/20 04:02, 10F

05/20 04:23, , 11F
int 21h 裡面還是有東西, in/out 這種 instruction
05/20 04:23, 11F

05/20 15:00, , 12F
普通人了解到int 21h就可以了。
05/20 15:00, 12F

05/20 18:10, , 13F
int 21h有點狹隘0.0 只有dos才是int 21
05/20 18:10, 13F

05/20 18:10, , 14F
那是 dos 的系統函式庫
05/20 18:10, 14F

05/22 11:23, , 15F
謝謝大家的回覆:)
05/22 11:23, 15F
文章代碼(AID): #1Bz0WXY2 (C_and_CPP)