facebook twitter hatena line google mixi email
★お気に入り追加


■ このスレッドは過去ログ倉庫に格納されています

  • 1
  •  
  • 2010/04/21(水) 12:42:23
mov dx,offset msg
mov ah,9
int 21h
mov ax,4c00h
int 21h

msg db '懐かしのDOS時代のプログラミングについて語ろうぜ',0dh,0ah,'$'

ここまで見た
  • 64
  •  
  • 2010/05/26(水) 13:18:42
DOS時代からMSCはSUBだったのは覚えている。
アセンブラのソースではよくゼロクリアにXORが使われてたが
8086だったらクロックや命令長で有利とかは無いはずだから、
Z80とか8080時代に何かあったのだろうか。

ここまで見た
  • 65
  •  
  • 2010/05/26(水) 14:07:49
>>64
8080/Z80だと命令長はXORもSUBも1バイトだし、クロックも最小だった。
でもなぜか、周りではみんなSUBじゃなくXORを使ってた。
もちろん、>>60の言うようなフラグどうたらの問題ではない。
(フラグを変えたくないようなレアケースではMOV命令を使ったから)

多分…小学校低学年で習うSUBに比べてXORはずっと高度な概念だから、
それを使う方が何となく「カッコ良かった」のかも知れないね。

ここまで見た
  • 66
  •  
  • 2010/05/26(水) 23:26:13
一応、理屈の上ではxorの方が
各bitの出力が他のbitに影響を与えない分
回路的には簡単になるはず。

だからといってクロックや消費電力に差がつくかというと
うーんという感じなのだけど。

ここまで見た
  • 67
  •  
  • 2010/05/26(水) 23:47:53
このサイト面白いよ。
ttp://hp.vector.co.jp/authors/VA003988/asm.htm

ここまで見た
  • 68
  •  
  • 2010/05/27(木) 20:34:59
ゼロクリアに xor 使うのは、決まり文句みたいなものだからね
subより分かりやすい

ここまで見た
  • 69
  •  
  • 2010/05/27(木) 21:46:13
subの方がxorより複雑そうなイメージだから
何となくxorの方を使ってしまう
まあ実際速度的に差はないんだろうが

ここまで見た
  • 70
  •  
  • 2010/05/28(金) 14:53:15
lsic86試食版はマニュアルがコンパクトにまとまっててよかったな。
標準ライブラリとかあのテキストファイル一枚でそうとう勉強になった。

ここまで見た
  • 71
  •  
  • 2010/05/28(金) 23:52:57
x86系なのに、引数渡しにレジスタを使うのは止めて欲しかった

ここまで見た
  • 72
  •  
  • 2010/05/31(月) 22:38:33
影の薄かった命令・・・LEA

ここまで見た
  • 73
  •  
  • 2010/05/31(月) 22:53:41
アセンブリプログラマにはたいへん有難い命令だが

ここまで見た
  • 74
  •  
  • 2010/06/01(火) 06:14:22
8086には、独立したNOP命令がない。(8080にはる)
NOPニモニックは、単にXCHG AX,AXの別名。
まぁ、実用上それで別に問題ないわけだが…
他にも、こういうCPUはたくさんあるんだろうね?

ここまで見た
  • 75
  •  
  • 2010/06/01(火) 09:11:10
jmp $+2がnop代わりとか。

ここまで見た
  • 76
  •  
  • 2010/06/01(火) 22:40:33
mov ax,axとかcmp bx,bxとか、使い道のない命令がいくつかあるね。
Z80だとLD (HL),(HL)はHLTに割り当てられていた。

ここまで見た
  • 77
  •  
  • 2010/06/01(火) 22:44:00
LEAは頻出じゃね?

ここまで見た
  • 78
  •  
  • 2010/06/03(木) 00:04:55
jmp short $+2で時間稼ぎ良くやったな

ここまで見た
  • 79
  •  
  • 2010/06/05(土) 21:24:35
NOPは3クロック、ショートJMPは11クロックくらいあったっけ確か。

ここまで見た
  • 80
  •  
  • 2010/06/08(火) 18:58:44
影の薄かった命令・・・LDS、LES

ここまで見た
  • 81
  •  
  • 2010/06/12(土) 13:21:48
おまいの頭皮のようにな

ここまで見た
  • 82
  •  
  • 2010/06/12(土) 19:31:09
どうせ面の皮は厚いんだろうけどねw

ここまで見た
  • 83
  •  
  • 2010/06/15(火) 11:24:35
Win95の頃になっても、config.sysにfcbsなんてパラメータがあるのに驚いた。
その時代までFCBファンクションなんか使っていたソフトあったのかな。

ここまで見た
  • 84
  •  
  • 2010/06/30(水) 22:25:20
int 29hって何だろう・・・
int 2ehって何だろう・・・

DOSの非公開機能って結構あったよね。

ここまで見た
  • 85
  •  
  • 2010/07/01(木) 13:12:01
ウイルスにフックされたのか?
((((;゚Д゚))))ガクガクブルブル

ここまで見た
  • 86
  •  
  • 2010/07/01(木) 13:22:14
と思ったら簡単に情報が見つかった(汗)
INT 29h 1文字出力
INT 2Eh DOSコマンド実行

ここまで見た
  • 87
  •  
  • 2010/07/01(木) 16:51:04
つ Interrupt List

ttp://www.cs.cmu.edu/~ralf/files.html
昔DLしてよくお世話になったけど、今じゃWebでも見れるんだな。
ttp://www.ctyme.com/rbrown.htm
検索できて便利…と思ったら、検索が動かんorz

ここまで見た
  • 88
  •  
  • 2010/07/01(木) 22:40:40
MIFES

ここまで見た
  • 89
  •  
  • 2010/07/02(金) 17:18:46
俺はVz+VJE(or WXP)派

ここまで見た
  • 90
  •  
  • 2010/07/02(金) 20:40:58
Vz+WXII

ここまで見た
  • 91
  •  
  • 2010/07/02(金) 20:43:14
DOSエクステンダー(苦笑)

ここまで見た
  • 92
  •  
  • 2010/07/02(金) 20:45:21
emm386.sys
HIMEM.SYS

ここまで見た
  • 93
  • 1
  • 2010/07/02(金) 22:48:06
mifes派

ここまで見た
  • 94
  •  
  • 2010/07/02(金) 22:49:40
emm386はexe

ここまで見た
  • 95
  •  
  • 2010/07/03(土) 00:12:14
.sysの頃もあった。

ここまで見た
  • 96
  •  
  • 2010/07/04(日) 09:48:22
デバドラとしても、TSRとしても、外部コマンドとしても使える。
そんな器用なプログラムが流行ったな。

ここまで見た
  • 97
  •  
  • 2010/07/04(日) 09:55:51
kwsk

ここまで見た
  • 98
  •  
  • 2010/07/04(日) 12:50:32
Vz Editor のことか!!

ここまで見た
  • 99
  •  
  • 2010/07/04(日) 13:06:04
WinXPだが、Vzは今でも時々使ってるよ。
あの軽さと独特の使い心地は、そう簡単に手放せるもんじゃない。

ここまで見た
  • 100
  •  
  • 2010/07/04(日) 23:57:18
なぜ時々?

いつも使えよ

ここまで見た
  • 101
  •  
  • 2010/07/05(月) 00:14:59
TSRでありながらブロックデバイスとして登録される
smartdrv.exeも変わったプログラムだった。

ここまで見た
  • 102
  • 訂正
  • 2010/07/05(月) 09:35:10
98依存だけど、懐かしい思い出が甦るサイト
ttp://www2.muroran-it.ac.jp/circle/mpc/front/old1/program/pc98dos/

ここまで見た
  • 103
  •  
  • 2010/07/05(月) 12:30:21
>>100
いや普段はViだからな。
あれとVzは用途がまるで違う。どっちか一つだけにはできない。

ここまで見た
  • 104
  •  
  • 2010/07/05(月) 22:20:12
>103
どんなとき、viよりvzが便利なの?
俺もviユーザなので、ちょっと気になった

ここまで見た
  • 105
  •  
  • 2010/07/08(木) 00:00:50
俺はDOS付属のedit派。
Windowsメモ帳とほぼ同じメニューだからとっつきやすい。

ここまで見た
  • 106
  •  
  • 2010/07/08(木) 18:48:56
男ならedlin

ここまで見た
  • 107
  •  
  • 2010/07/08(木) 19:36:14
真の男ならsymdeb

ここまで見た
  • 108
  •  
  • 2010/07/08(木) 19:41:31
と思ったら最近のOSには含まれてなかった(汗)
かわりにdebugを実行してみたら16ビットモードで起動した

ここまで見た
  • 109
  •  
  • 2010/07/08(木) 20:27:55
viユーザにとってはedlinの方がeditより使いやすい

ここまで見た
  • 110
  •  
  • 2010/07/08(木) 21:36:39
>>109は馬鹿な奴

ここまで見た
  • 111
  •  
  • 2010/07/08(木) 22:53:47
>>105
editって中身はQuickBASICから言語機能を外したやつだったっけ確か。
edit.comから起動される本体がqbasic.exeとかなってたような気がす。

ここまで見た
  • 112
  •  
  • 2010/07/08(木) 23:31:11
にしてもedlinってのはなあ。。。

ここまで見た
  • 113
  •  
  • 2010/07/09(金) 00:13:27
お前のeditだと、起動してから使えるようになるまで約10秒。

ところがedlinだと起動から「ファイル名を指定してください.」まで
約0.1秒。こいつは速い!


ここまで見た
  • 114
  •  
  • 2010/07/09(金) 09:45:10
男なら type con > main.c

フリック回転寿司
フリックゾンビ
ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email