msc_peek.c
来自「由8051/8096/8099/8048单片机汇编工具、 汇编语言、摩托罗拉m」· C语言 代码 · 共 49 行
C
49 行
/*
** For MSC which lacks these very basic (sic) functions
**
** public domain by Bob Stout
*/
#include <dos.h>
#ifndef MK_FP
#define MK_FP(seg,offset) \
((void _far *)(((unsigned long)(seg)<<16) | (unsigned)(offset)))
#endif
unsigned char peekb(unsigned seg, unsigned ofs)
{
unsigned char far *ptr;
FP_SEG(ptr) = seg;
FP_OFF(ptr) = ofs;
return *ptr;
}
unsigned peek(unsigned seg, unsigned ofs)
{
unsigned far *ptr;
FP_SEG(ptr) = seg;
FP_OFF(ptr) = ofs;
return *ptr;
}
void pokeb(unsigned seg, unsigned ofs, unsigned char ch)
{
unsigned char far *ptr;
FP_SEG(ptr) = seg;
FP_OFF(ptr) = ofs;
*ptr = ch;
}
void poke(unsigned seg, unsigned ofs, unsigned num)
{
unsigned far *ptr;
FP_SEG(ptr) = seg;
FP_OFF(ptr) = ofs;
*ptr = num;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?