📄 opcode0.c
字号:
ZFLG = ((LONG)(newv)) == 0;
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
VFLG = (flgs != flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(src)) > ((ULONG)(dst));
}}
void op_498(void) /* SUB */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
CPTR dsta = regs.a[dstreg];
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) - ((LONG)(src));
put_long(dsta,newv);
ZFLG = ((LONG)(newv)) == 0;
regs.a[dstreg] += 4;
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
VFLG = (flgs != flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(src)) > ((ULONG)(dst));
}}
void op_4a0(void) /* SUB */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
regs.a[dstreg] -= 4;
{ CPTR dsta = regs.a[dstreg];
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) - ((LONG)(src));
put_long(dsta,newv);
ZFLG = ((LONG)(newv)) == 0;
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
VFLG = (flgs != flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(src)) > ((ULONG)(dst));
}}}
void op_4a8(void) /* SUB */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword();
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) - ((LONG)(src));
put_long(dsta,newv);
ZFLG = ((LONG)(newv)) == 0;
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
VFLG = (flgs != flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(src)) > ((ULONG)(dst));
}}
void op_4b0(void) /* SUB */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
CPTR dsta = get_disp_ea(regs.a[dstreg]);
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) - ((LONG)(src));
put_long(dsta,newv);
ZFLG = ((LONG)(newv)) == 0;
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
VFLG = (flgs != flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(src)) > ((ULONG)(dst));
}}
void op_4b8(void) /* SUB */
{
LONG src = nextilong();
CPTR dsta = (LONG)(WORD)nextiword();
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) - ((LONG)(src));
put_long(dsta,newv);
ZFLG = ((LONG)(newv)) == 0;
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
VFLG = (flgs != flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(src)) > ((ULONG)(dst));
}}
void op_4b9(void) /* SUB */
{
LONG src = nextilong();
CPTR dsta = nextilong();
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) - ((LONG)(src));
put_long(dsta,newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs != flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(src)) > ((ULONG)(dst));
}}
void op_600(void) /* ADD */
{
ULONG dstreg = opcode & 7;
BYTE src = nextiword();
BYTE dst = regs.d[dstreg].B.l;
ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
regs.d[dstreg].B.l = newv;
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}
void op_610(void) /* ADD */
{
ULONG dstreg = opcode & 7;
BYTE src = nextiword();
CPTR dsta = regs.a[dstreg];
BYTE dst = get_byte(dsta);
ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
put_byte(dsta,newv);
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}
void op_618(void) /* ADD */
{
ULONG dstreg = opcode & 7;
BYTE src = nextiword();
CPTR dsta = regs.a[dstreg];
BYTE dst = get_byte(dsta);
regs.a[dstreg] += areg_byteinc[dstreg];
{ ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
put_byte(dsta,newv);
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}}
void op_620(void) /* ADD */
{
ULONG dstreg = opcode & 7;
BYTE src = nextiword();
regs.a[dstreg] -= areg_byteinc[dstreg];
{ CPTR dsta = regs.a[dstreg];
BYTE dst = get_byte(dsta);
ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
put_byte(dsta,newv);
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}}
void op_628(void) /* ADD */
{
ULONG dstreg = opcode & 7;
BYTE src = nextiword();
CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword();
BYTE dst = get_byte(dsta);
ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
put_byte(dsta,newv);
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}
void op_630(void) /* ADD */
{
ULONG dstreg = opcode & 7;
BYTE src = nextiword();
CPTR dsta = get_disp_ea(regs.a[dstreg]);
BYTE dst = get_byte(dsta);
ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
put_byte(dsta,newv);
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}
void op_638(void) /* ADD */
{
BYTE src = nextiword();
CPTR dsta = (LONG)(WORD)nextiword();
BYTE dst = get_byte(dsta);
ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
put_byte(dsta,newv);
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}
void op_639(void) /* ADD */
{
BYTE src = nextiword();
CPTR dsta = nextilong();
BYTE dst = get_byte(dsta);
ULONG newv = ((BYTE)(dst)) + ((BYTE)(src));
put_byte(dsta,newv);
{ int flgs = ((BYTE)(src)) < 0;
int flgo = ((BYTE)(dst)) < 0;
int flgn = ((BYTE)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((BYTE)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UBYTE)(~dst)) < ((UBYTE)(src));
}}
void op_640(void) /* ADD */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
WORD dst = regs.d[dstreg].W.l;
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
regs.d[dstreg].W.l = newv;
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}
void op_650(void) /* ADD */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
CPTR dsta = regs.a[dstreg];
WORD dst = get_word(dsta);
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
put_word(dsta,newv);
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}
void op_658(void) /* ADD */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
CPTR dsta = regs.a[dstreg];
WORD dst = get_word(dsta);
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
put_word(dsta,newv);
regs.a[dstreg] += 2;
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}
void op_660(void) /* ADD */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
regs.a[dstreg] -= 2;
{ CPTR dsta = regs.a[dstreg];
WORD dst = get_word(dsta);
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
put_word(dsta,newv);
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}}
void op_668(void) /* ADD */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword();
WORD dst = get_word(dsta);
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
put_word(dsta,newv);
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}
void op_670(void) /* ADD */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
CPTR dsta = get_disp_ea(regs.a[dstreg]);
WORD dst = get_word(dsta);
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
put_word(dsta,newv);
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}
void op_678(void) /* ADD */
{
WORD src = nextiword();
CPTR dsta = (LONG)(WORD)nextiword();
WORD dst = get_word(dsta);
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
put_word(dsta,newv);
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}
void op_679(void) /* ADD */
{
WORD src = nextiword();
CPTR dsta = nextilong();
WORD dst = get_word(dsta);
ULONG newv = ((WORD)(dst)) + ((WORD)(src));
put_word(dsta,newv);
{ int flgs = ((WORD)(src)) < 0;
int flgo = ((WORD)(dst)) < 0;
int flgn = ((WORD)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((WORD)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((UWORD)(~dst)) < ((UWORD)(src));
}}
void op_680(void) /* ADD */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
LONG dst = regs.d[dstreg].D;
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
regs.d[dstreg].D = (newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}
void op_690(void) /* ADD */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
CPTR dsta = regs.a[dstreg];
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
put_long(dsta,newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}
void op_698(void) /* ADD */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
CPTR dsta = regs.a[dstreg];
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
put_long(dsta,newv);
regs.a[dstreg] += 4;
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}
void op_6a0(void) /* ADD */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
regs.a[dstreg] -= 4;
{ CPTR dsta = regs.a[dstreg];
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
put_long(dsta,newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}}
void op_6a8(void) /* ADD */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword();
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
put_long(dsta,newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}
void op_6b0(void) /* ADD */
{
ULONG dstreg = opcode & 7;
LONG src = nextilong();
CPTR dsta = get_disp_ea(regs.a[dstreg]);
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
put_long(dsta,newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}
void op_6b8(void) /* ADD */
{
LONG src = nextilong();
CPTR dsta = (LONG)(WORD)nextiword();
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
put_long(dsta,newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}
void op_6b9(void) /* ADD */
{
LONG src = nextilong();
CPTR dsta = nextilong();
LONG dst = get_long(dsta);
ULONG newv = ((LONG)(dst)) + ((LONG)(src));
put_long(dsta,newv);
{ int flgs = ((LONG)(src)) < 0;
int flgo = ((LONG)(dst)) < 0;
int flgn = ((LONG)(newv)) < 0;
NFLG = flgn != 0;
ZFLG = ((LONG)(newv)) == 0;
VFLG = (flgs == flgo) && (flgn != flgo);
CFLG = regs.x = ((ULONG)(~dst)) < ((ULONG)(src));
}}
void op_800(void) /* BTST */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
LONG dst = regs.d[dstreg].D;
src &= 31;
ZFLG = !(dst & (1 << src));
}
void op_810(void) /* BTST */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
CPTR dsta = regs.a[dstreg];
BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}
void op_818(void) /* BTST */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
CPTR dsta = regs.a[dstreg];
BYTE dst = get_byte(dsta);
regs.a[dstreg] += areg_byteinc[dstreg];
src &= 7;
ZFLG = !(dst & (1 << src));
}
void op_820(void) /* BTST */
{
ULONG dstreg = opcode & 7;
WORD src = nextiword();
regs.a[dstreg] -= areg_byteinc[dstreg];
{ CPTR dsta = regs.a[dstreg];
BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}}
void op_828(void) /* BTST */
{
ULONG dstreg = opcode & 7;
{{ WORD src = nextiword();
{ CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword();
BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}}}}
void op_830(void) /* BTST */
{
ULONG dstreg = opcode & 7;
{{ WORD src = nextiword();
{ CPTR dsta = get_disp_ea(regs.a[dstreg]);
{ BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}}}}}
void op_838(void) /* BTST */
{
{{ WORD src = nextiword();
{ CPTR dsta = (LONG)(WORD)nextiword();
BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}}}}
void op_839(void) /* BTST */
{
{{ WORD src = nextiword();
{ CPTR dsta = nextilong();
BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}}}}
void op_83a(void) /* BTST */
{
ULONG dstreg;
dstreg = 2;
{{ WORD src = nextiword();
{ CPTR dsta = m68k_getpc();
dsta += (LONG)(WORD)nextiword();
{ BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}}}}}
void op_83b(void) /* BTST */
{
ULONG dstreg;
dstreg = 3;
{{ WORD src = nextiword();
{ CPTR dsta = get_disp_ea(m68k_getpc());
{ BYTE dst = get_byte(dsta);
src &= 7;
ZFLG = !(dst & (1 << src));
}}}}}
void op_83c(void) /* BTST */
{
{{ WORD src = nextiword();
{ BYTE dst = nextiword();
src &= 7;
ZFLG = !(dst & (1 << src));
}}}}
void op_840(void) /* BCHG */
{
ULONG dstreg = opcode & 7;
{{ WORD src = nextiword();
{ LONG dst = regs.d[dstreg].D;
src &= 31;
ZFLG = !(dst & (1 << src));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -