《NDP FORTRAN486/386使用指南》

第一篇NDP工具及编译器3

第一章 概论3

1.1 微型电子计算机系统简介3

1.2 FORTRAN程序设计语言简介3

1.3 NDP FORTRAN486/386简介3

第二章 几最新NDP版本介绍5

2.1 概述5

2.2 3.2.0版用于DOS系统的NDP486/386编译器6

2.3 4.0.2版用于DOS系统的NDP486/386编译器22

2.4 4.2.0Beta版用于DOS系统的NDP486/386编译器28

第三章 用于NDP486/386编译器的NDP工具30

3.1 概述30

3.2 NDP Link31

3.3 NDP Run和VM40

3.4 NDP Lib42

3.5 NDP工具实用程序45

3.6 使用NDP Tools的警告和错误信息46

第四章 NDP FPRTRAN486/386编译器50

4.1 概述50

4.2 运行编译程序53

4.3 使用编译器驱动器程序—mf486、38662

第五章 NDP FPRTRAN486/386的优化处理69

5.1 一般优化69

5.2 速度优化71

5.3 FORTRAN应用程序的优化72

第六章 NOP编译程序的接口81

6.1 概述81

6.2 NDP FORTRAN与其它NDP语言之间的接口82

6.3 NDP语言与汇编语言之间的接口87

6.4 实模式程序的接口91

第七章 移植程序到NDP FORTRAN中94

7.1 与其它 Microway NDP编译器的兼容性94

7.2 字长问题94

7.3 字节顺序问题94

7.4 对齐要求95

7.5 浮点范围和精度95

7.6 汇编语言接口95

7.7 表达式的求值顺序96

7.8 编译优化的非法假设96

7.9 隐含寄存器的使用96

7.10 内存分配假定96

7.13 编译器内存大小问题97

7.11 —OM和—OLM选择项97

7.12 有关源程序级调试程序的问题97

第八章 数字协处理器支持98

8.1 概述98

8.2 编译器的浮点选项—“n”开关99

8.3 数值异常—主动与被动处理(仅限于DOS)100

8.4 协处理器结构102

8.5 对IEEE数值系统的介绍105

8.6 内部NDP异常处理函数(仅限于DOS)114

8.7 定制或编写自己的NDP异常处理程序117

8.8 舍入、精度及无穷大控制118

8.9 改进无浮点数开关(—n6)119

第九章 跟踪/调试功能121

9.1 概述121

9.3 内存保护错误122

9.2 调试程序122

9.4 编写一个快速user_ debug程序123

第十章 错误信息及恢复125

10.1 前端错误125

10.2 后端错误125

第二篇NDP FORTRAN库129

第十一章 内部函数129

abs129

acos allocated and130

asin atan,atand atan2,atan2d131

btest char cmplx132

conjg cos,cosd cosh133

cotan dble dcmplx134

dfloat dim dprod eof135

epsilon exp136

float hfix huge137

ibchng ibclr ibits138

ibset ichar ifix imag139

index int intl140

int2 int4141

intc ior isha142

ishc ishft143

ishftc ishl jfix144

len len_trim loc,locnear,locfar145

log log10 lshift max146

macexponent min147

macexponent mod nearest148

nint not or149

precision ran real rshift150

scan sign sin151

sinh sqrt tan,tand152

tanh tiny verify153

xor zext154

第十二章 FORTRAN库例程156

accept backspace bdos158

beep _bios_disk159

_bios_equiplist _bios_keybrd _bios_memsize _bios _printer160

_bios_serialcom _bios_timeofday161

_blk_bm_blk_mb162

cgets chdir chmod chsize clear87163

_clock_ticks close clrndpex164

_control87 cputs _cstring165

cvid166

cvif date decode167

dosdat _dos_allocmem _dos_close _dos_creat168

_dos_creatnew _dos_exterr _dos_findfirst _dos_findnext169

_dos_freemem _dos_getdate _dos_getdiskfree _dos_getdrive170

_dos_getfileattr _dos_getftime _dos_gettime _dos_keep _dos_open _dos_read171

_dos_setblock _dos_setftime _dos_settme _dos_setfileattr _dos_settime _dos_settime172

dostim _dos_write dsab_ex173

dup dup2 enab _ex encode174

endfile erf erfc175

errsns exit fflush_buf176

filelength _freect ftime gamma177

get _addr gctarg178

getch getche getcwd getdat get_dos_dta getenv179

geterrno gethost gettim _heapchk180

_heaprun_heapset _heapwalk_hostfree _hostmalloc _hypot181

iargc iclrer diate182

igeter _ignore _breaks183

inf_ctl init_ndp inkey184

inp,inpd,inpw inquire185

install _pm_isr187

int386 int386x188

int86 int86x189

intdos intdosx190

itoa _itoh,_itoo,_itob j0,jl,jn191

kbhit idndpcw192

ldndpenv lfind locking193

lrotl lrotr lsearch ltoa _makepath mapdev194

mapref memavl memcpy195

memmax_memory_address196

mkdir _msize mubits nargs ndptype197

note nstndpenv198

num _files open os386_rpc os386 _rp_load199

outp,outpd,outpw pause200

pauseb peek,peekb,peekw poke,pokeb, pokew precis201

print printerror putch pxerror202

random read _read _typeahead203

restore_isr ret_ex_hdl rewind204

rm_alloc rmdir rm_free rm _int386205

rm_resize rotl rotr round206

save _isr _searchenv sec_100207

secnds seed segread208

set_buffering setdat seterrno209

set_ex_bdl set_io_defaults settim210

shiftstate211

show_registers sign_of_gamma sopen spawn212

spawnv spawnve spawnvp spawnvpe213

_splitpath stndpcw stndpenv214

stndpsw strdup _strerror215

_strtime system tell tempnam216

time timedate217

type tzset ultoa ungetch _user_break218

utime _watch_breaks writ xexit y0,y1,yn219

第三篇NDP扩展图形库GREX223

第十三章 GREX库概述223

13.1 设计思想223

13.2 库的范围227

13.3 库的内容230

第十四章 GREX库例程234

14.1 图形例程234

address aspect_ratio234

clear235

define_color236

draw filled_ellipse237

filled _rectangle238

flood_fill239

get_active_page get_clip_limits get_color240

get_dash get _device _limits241

get_fill_mask get _display _page get_pixel242

graphic_page_count244

graphic _text246

graphics_mode horizontal _line247

magnify_text248

move move_crusor249

open_ellipse251

physical_screen252

polfill253

restore_window256

save_window set_active_page259

set_bios_mode260

set_clip_limits set_color set_dash261

set_display_page set_fill_mask263

set_font_8×8 set_font_8×14 set_font_8×16 set_palette264

set_pixel267

set_pixel_function268

set_user_font269

set_xor270

size_window271

super_vga272

text_mode vertical_text273

vga_palette274

video_configuration275

virtual_screen276

_where281

14.2 文本例程282

box_text_window clear_text clear_text_window282

cr create_text_subwindow create_text_window crlf display_text_page283

dn_cursor free_text_window get_active _attribute285

get_active_text_page get_cursor get_video _mode286

hide_cursor home if287

locate288

lt_cursor place_string_at289

read_attr read_char read_text_window reshape_text_window restore _text_window290

rt_cursor save_text_window291

scroll_active_page_down295

scroll_active_page_up scroll_text_window set25line set43line set_active_attribute296

set_active_text_page set_cursor_type297

set_video_mode up _cursor write_char298

write_char_attr write_one_shar write_string write_test_screen299

write_text_window300

14.3 端口、块和中断300

inkey300

pause301

pauseb302

shiftstate303

beep note304

blk_bm305

blk_mb inp306

inpw int386307

save_isr308

restore_isr309

install_pm_isr mapdev310

outp311

outpw peek peekw peekb pode314

pokew pokeb pxerror315

rm_alloc rm_free316

14.4 鼠标支持函数316

is_a _mouse_present show_mouse_cursor get_mouse316

get_press mouse_viewport317

set_subroutine320

memcpy324

14.5 标范程序324

附录一 编译过程错误326

附录二 运行过程错误330

附录三 ASCII字符表332

1996《NDP FORTRAN486/386使用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由任光明,胡晓煜编著 1996 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Delphi使用指南(1996 PDF版)
Delphi使用指南
1996 北京:石油工业出版社
AST Premium 386、486用户指南( PDF版)
AST Premium 386、486用户指南
NDP FORTRAN 486/386 使用指南( PDF版)
NDP FORTRAN 486/386 使用指南
Netscape使用指南(1996年8月第1版 PDF版)
Netscape使用指南
1996年8月第1版 东南大学出版社
FISHBASE使用指南( PDF版)
FISHBASE使用指南
中国水产科学研究院信息与经济研究中心
NETWARE 386 使用大全( PDF版)
NETWARE 386 使用大全
PC升级图解大全(1998 PDF版)
PC升级图解大全
1998 机械工业出版社;美国西蒙与舒斯特国际出版公司
SQL 使用指南(1996 PDF版)
SQL 使用指南
1996 北京:电子工业出版社
巧学巧用中文 Windows 95(1996 PDF版)
巧学巧用中文 Windows 95
1996 北京:电子工业出版社
WATCOM C/386使用指南 第4分册(1993 PDF版)
WATCOM C/386使用指南 第4分册
1993 西安:西安电子科技大学出版社
WATCOM C/386使用指南 第3分册(1993 PDF版)
WATCOM C/386使用指南 第3分册
1993 西安:西安电子科技大学出版社
WATCOM C/386使用指南 第2分册(1993 PDF版)
WATCOM C/386使用指南 第2分册
1993 西安:西安电子科技大学出版社
WATCOMC/386使用指南(1993 PDF版)
WATCOMC/386使用指南
1993 西安:西安电子科技大学出版社
MP3使用指南(1998 PDF版)
MP3使用指南
1998 北京:人民邮电出版社
UNIX使用指南(1997 PDF版)
UNIX使用指南
1997 北京:清华大学出版社