?? modasm.bas
字號:
Case 0
Case 1
ib = inCode(ol + 2)
outLU = outLU + 1
Case 2
id = b4Long(inCode(), ol + 2)
outLU = outLU + 4
Case 3
End Select
End If
End With
End Function
Private Sub ModRM(inModRM As Byte, outMod As Byte, outReg As Byte, outRM As Byte)
'd閏ompose l'octet ModR/M
outMod = (inModRM And 192) / 64 '11000000b mode adressage :
'0=ptr [rd] : 1=ptr [rd+ib] : 2=ptr [rd+id] : 3=rb
'ib : l'octet apr鑣 ModRM contient la valeur
'id : les 4 octets apr鑣 ModRM contiennent la valeur
outReg = (inModRM And 56) / 8 '00111000b Reg/OP
'compl閙ent pour d閠erminer l'opcode [0-7]
outRM = inModRM And 7 '00000111b Reg/M
'contient le num閞o du registre rb ou rd (r/m8, r/m32)
End Sub
Private Function bArrayHexStr(inB() As Byte, ByVal lTC As Long) As String
'converti un tableau de bytes en string hexad閏imale
Dim i As Long
bArrayHexStr = Space$(lTC * 2)
i = 1
Do While i <= lTC
Mid$(bArrayHexStr, i, 2) = Right$("0" & Hex$(inB(i)), 2)
i = i + 1
Loop
End Function
Private Function b4Long(inB() As Byte, Ofs As Long) As Long
'renvoi une variable Long a partir de 4 valeur d'un tableau de byte
b4Long = inB(Ofs)
b4Long = b4Long Or CLng(inB(Ofs + 1)) * 256
b4Long = b4Long Or CLng(inB(Ofs + 2)) * 65536
If inB(Ofs + 3) < 128 Then
b4Long = b4Long Or CLng(inB(Ofs + 3)) * 16777216
Else 'putain de variable sign
b4Long = (b4Long Or (CLng(inB(Ofs + 3) - 128) * 16777216)) Or &H80000000
End If
End Function
Private Sub FastBin(inByte As Byte, outBin() As Byte)
'd閏ompose un octet en valeur binaire, vers un tableau de 8 bytes
outBin(8) = Abs(CBool(inByte And 128))
outBin(7) = Abs(CBool(inByte And 64))
outBin(6) = Abs(CBool(inByte And 32))
outBin(5) = Abs(CBool(inByte And 16))
outBin(4) = Abs(CBool(inByte And 8))
outBin(3) = Abs(CBool(inByte And 4))
outBin(2) = Abs(CBool(inByte And 2))
outBin(1) = Abs(CBool(inByte And 1))
End Sub
Sub Init_unASM()
'initialisation du d閟assembleur
ReDim TblASM_OPCODE(1 To 648)
'Registers
TblASM_REG(0).r8 = "AL": TblASM_REG(0).r16 = "AX": TblASM_REG(0).r32 = "EAX"
TblASM_REG(1).r8 = "CL": TblASM_REG(1).r16 = "CX": TblASM_REG(1).r32 = "ECX"
TblASM_REG(2).r8 = "DL": TblASM_REG(2).r16 = "DX": TblASM_REG(2).r32 = "EDX"
TblASM_REG(3).r8 = "BL": TblASM_REG(3).r16 = "BX": TblASM_REG(3).r32 = "EBX"
TblASM_REG(4).r8 = "AH": TblASM_REG(4).r16 = "SP": TblASM_REG(4).r32 = "ESP"
TblASM_REG(5).r8 = "CH": TblASM_REG(5).r16 = "BP": TblASM_REG(5).r32 = "EBP"
TblASM_REG(6).r8 = "DH": TblASM_REG(6).r16 = "SI": TblASM_REG(6).r32 = "ESI"
TblASM_REG(7).r8 = "BH": TblASM_REG(7).r16 = "DI": TblASM_REG(7).r32 = "EDI"
'ajout de toutes les instruction ASM que j'avais sous la main.
'Meuh non je ne les ais pas taper une par une : voir converti.frm
AddAOC TblASM_OPCODE(1), &H0, 1, 0, 0, 17, 0, 18, 38, 0, 0, "ADD ", ""
TblPtrASM(0) = 1
AddAOC TblASM_OPCODE(2), &H1, 1, 0, 0, 17, 0, 20, 40, 0, 0, "ADD ", ""
TblPtrASM(1) = 2
AddAOC TblASM_OPCODE(3), &H2, 1, 0, 0, 17, 0, 38, 18, 0, 0, "ADD ", ""
TblPtrASM(2) = 3
AddAOC TblASM_OPCODE(4), &H3, 1, 0, 0, 17, 0, 40, 20, 0, 0, "ADD ", ""
TblPtrASM(3) = 4
AddAOC TblASM_OPCODE(5), &H4, 1, 0, 0, 0, 26, 42, 0, 0, 0, "ADD AL,", ""
TblPtrASM(4) = 5
AddAOC TblASM_OPCODE(6), &H5, 1, 0, 0, 0, 28, 44, 0, 0, 0, "ADD EAX,", ""
TblPtrASM(5) = 6
AddAOC TblASM_OPCODE(7), &H6, 1, 0, 0, 0, 0, 0, 0, 0, 0, "PUSH ES", ""
TblPtrASM(6) = 7
AddAOC TblASM_OPCODE(8), &H7, 1, 0, 0, 0, 0, 0, 0, 0, 0, "POP ES", ""
TblPtrASM(7) = 8
AddAOC TblASM_OPCODE(9), &H8, 1, 0, 0, 17, 0, 18, 38, 0, 0, "OR ", ""
TblPtrASM(8) = 9
AddAOC TblASM_OPCODE(10), &H9, 1, 0, 0, 17, 0, 20, 40, 0, 0, "OR ", ""
TblPtrASM(9) = 10
AddAOC TblASM_OPCODE(11), &HA, 1, 0, 0, 17, 0, 38, 18, 0, 0, "OR ", ""
TblPtrASM(10) = 11
AddAOC TblASM_OPCODE(12), &HB, 1, 0, 0, 17, 0, 40, 20, 0, 0, "OR ", ""
TblPtrASM(11) = 12
AddAOC TblASM_OPCODE(13), &HC, 1, 0, 0, 0, 26, 42, 0, 0, 0, "OR AL,", ""
TblPtrASM(12) = 13
AddAOC TblASM_OPCODE(14), &HD, 1, 0, 0, 0, 28, 44, 0, 0, 0, "OR EAX,", ""
TblPtrASM(13) = 14
AddAOC TblASM_OPCODE(15), &HE, 1, 0, 0, 0, 0, 0, 0, 0, 0, "PUSH CS", ""
TblPtrASM(14) = 15
AddAOC TblASM_OPCODE(16), &HF, 2, 0, 0, 0, 0, 20, 0, 0, 0, "SLDT ", ""
TblPtrASM(15) = 16
AddAOC TblASM_OPCODE(17), &HF, 2, 0, 0, 2, 0, 19, 0, 0, 0, "STR ", ""
AddAOC TblASM_OPCODE(18), &HF, 2, 0, 0, 3, 0, 19, 0, 0, 0, "LLDT ", ""
AddAOC TblASM_OPCODE(19), &HF, 2, 0, 0, 4, 0, 19, 0, 0, 0, "LTR ", ""
AddAOC TblASM_OPCODE(20), &HF, 2, 0, 0, 5, 0, 19, 0, 0, 0, "VERR ", ""
AddAOC TblASM_OPCODE(21), &HF, 2, 0, 0, 6, 0, 19, 0, 0, 0, "VERW ", ""
AddAOC TblASM_OPCODE(22), &H10F, 2, 0, 0, 0, 0, 50, 0, 0, 0, "SGDT ", ""
AddAOC TblASM_OPCODE(23), &H10F, 2, 0, 0, 2, 0, 50, 0, 0, 0, "SIDT ", ""
AddAOC TblASM_OPCODE(24), &H10F, 2, 0, 0, 3, 0, 64, 0, 0, 0, "LGDT ", ""
AddAOC TblASM_OPCODE(25), &H10F, 2, 0, 0, 4, 0, 64, 0, 0, 0, "LIDT ", ""
AddAOC TblASM_OPCODE(26), &H10F, 2, 0, 0, 5, 0, 20, 0, 0, 0, "SMSW ", ""
AddAOC TblASM_OPCODE(27), &H10F, 2, 0, 0, 7, 0, 19, 0, 0, 0, "LMSW ", ""
AddAOC TblASM_OPCODE(28), &H10F, 2, 0, 0, 8, 0, 50, 0, 0, 0, "INVLPG ", ""
AddAOC TblASM_OPCODE(29), &H20F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "LAR ", ""
AddAOC TblASM_OPCODE(30), &H30F, 2, 0, 0, 17, 0, 39, 19, 0, 0, "LSL ", ""
AddAOC TblASM_OPCODE(31), &H30F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "LSL ", ""
AddAOC TblASM_OPCODE(32), &H60F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "CLTS", ""
AddAOC TblASM_OPCODE(33), &H80F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "INVD", ""
AddAOC TblASM_OPCODE(34), &H90F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "WBINVD", ""
AddAOC TblASM_OPCODE(35), &HB0F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "UD2", ""
AddAOC TblASM_OPCODE(36), &H200F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV ", ",CR0"
AddAOC TblASM_OPCODE(37), &H200F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV ", ",CR2"
AddAOC TblASM_OPCODE(38), &H200F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV ", ",CR3"
AddAOC TblASM_OPCODE(39), &H200F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV ", ",CR4"
AddAOC TblASM_OPCODE(40), &H210F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV ", ",DR0-DR7"
AddAOC TblASM_OPCODE(41), &H220F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV CR0, ", ""
AddAOC TblASM_OPCODE(42), &H220F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV CR2, ", ""
AddAOC TblASM_OPCODE(43), &H220F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV CR3, ", ""
AddAOC TblASM_OPCODE(44), &H220F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV CR4, ", ""
AddAOC TblASM_OPCODE(45), &H230F, 2, 0, 0, 17, 0, 40, 0, 0, 0, "MOV DR0-DR7,", ""
AddAOC TblASM_OPCODE(46), &H300F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "WRMSR", ""
AddAOC TblASM_OPCODE(47), &H310F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "RDTSC", ""
AddAOC TblASM_OPCODE(48), &H320F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "RDMSR", ""
AddAOC TblASM_OPCODE(49), &H330F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "RDPMC", ""
AddAOC TblASM_OPCODE(50), &H400F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVO ", ""
AddAOC TblASM_OPCODE(51), &H410F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNO ", ""
AddAOC TblASM_OPCODE(52), &H420F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVB ", ""
AddAOC TblASM_OPCODE(53), &H420F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVC ", ""
AddAOC TblASM_OPCODE(54), &H420F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNAE ", ""
AddAOC TblASM_OPCODE(55), &H430F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVAE ", ""
AddAOC TblASM_OPCODE(56), &H430F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNB ", ""
AddAOC TblASM_OPCODE(57), &H430F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNC ", ""
AddAOC TblASM_OPCODE(58), &H440F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVE ", ""
AddAOC TblASM_OPCODE(59), &H440F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVZ ", ""
AddAOC TblASM_OPCODE(60), &H450F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNE ", ""
AddAOC TblASM_OPCODE(61), &H450F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNZ ", ""
AddAOC TblASM_OPCODE(62), &H460F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVBE ", ""
AddAOC TblASM_OPCODE(63), &H460F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNA ", ""
AddAOC TblASM_OPCODE(64), &H470F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVA ", ""
AddAOC TblASM_OPCODE(65), &H470F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNBE ", ""
AddAOC TblASM_OPCODE(66), &H480F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVS ", ""
AddAOC TblASM_OPCODE(67), &H490F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNS ", ""
AddAOC TblASM_OPCODE(68), &H4A0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVP ", ""
AddAOC TblASM_OPCODE(69), &H4A0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVPE ", ""
AddAOC TblASM_OPCODE(70), &H4B0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNP ", ""
AddAOC TblASM_OPCODE(71), &H4B0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVPO ", ""
AddAOC TblASM_OPCODE(72), &H4C0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVL ", ""
AddAOC TblASM_OPCODE(73), &H4C0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNGE ", ""
AddAOC TblASM_OPCODE(74), &H4D0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVGE ", ""
AddAOC TblASM_OPCODE(75), &H4D0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNL ", ""
AddAOC TblASM_OPCODE(76), &H4E0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVLE ", ""
AddAOC TblASM_OPCODE(77), &H4E0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNG ", ""
AddAOC TblASM_OPCODE(78), &H4F0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVG ", ""
AddAOC TblASM_OPCODE(79), &H4F0F, 2, 0, 0, 17, 0, 40, 20, 0, 0, "CMOVNLE ", ""
AddAOC TblASM_OPCODE(80), &H600F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PUNPCKLBW ", ""
AddAOC TblASM_OPCODE(81), &H610F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PUNPCKLWD ", ""
AddAOC TblASM_OPCODE(82), &H620F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PUNPCKLDQ ", ""
AddAOC TblASM_OPCODE(83), &H630F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PACKSSWB ", ""
AddAOC TblASM_OPCODE(84), &H640F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PCMPGTB ", ""
AddAOC TblASM_OPCODE(85), &H650F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PCMPGTW ", ""
AddAOC TblASM_OPCODE(86), &H660F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PCMPGTD ", ""
AddAOC TblASM_OPCODE(87), &H670F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PACKUSWB ", ""
AddAOC TblASM_OPCODE(88), &H680F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PUNPCKHBW ", ""
AddAOC TblASM_OPCODE(89), &H690F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PUNPCKHWD ", ""
AddAOC TblASM_OPCODE(90), &H6A0F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PUNPCKHDQ ", ""
AddAOC TblASM_OPCODE(91), &H6B0F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PACKSSDW ", ""
AddAOC TblASM_OPCODE(92), &H6E0F, 2, 0, 0, 17, 0, 192, 20, 0, 0, "MOVD ", ""
AddAOC TblASM_OPCODE(93), &H6F0F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "MOVQ ", ""
AddAOC TblASM_OPCODE(94), &H710F, 2, 0, 0, 3, 26, 192, 42, 0, 0, "PSRLW ", ""
AddAOC TblASM_OPCODE(95), &H710F, 2, 0, 0, 5, 26, 192, 42, 0, 0, "PSRAW ", ""
AddAOC TblASM_OPCODE(96), &H710F, 2, 0, 0, 7, 26, 192, 42, 0, 0, "PSLLW ", ""
AddAOC TblASM_OPCODE(97), &H720F, 2, 0, 0, 3, 26, 192, 42, 0, 0, "PSRLD ", ""
AddAOC TblASM_OPCODE(98), &H720F, 2, 0, 0, 5, 26, 192, 42, 0, 0, "PSRAD ", ""
AddAOC TblASM_OPCODE(99), &H720F, 2, 0, 0, 7, 26, 192, 42, 0, 0, "PSLLD ", ""
AddAOC TblASM_OPCODE(100), &H730F, 2, 0, 0, 3, 26, 192, 42, 0, 0, "PSRLQ ", ""
AddAOC TblASM_OPCODE(101), &H730F, 2, 0, 0, 7, 26, 192, 42, 0, 0, "PSLLQ ", ""
AddAOC TblASM_OPCODE(102), &H740F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PCMPEQB ", ""
AddAOC TblASM_OPCODE(103), &H750F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PCMPEQW ", ""
AddAOC TblASM_OPCODE(104), &H760F, 2, 0, 0, 17, 0, 192, 201, 0, 0, "PCMPEQD ", ""
AddAOC TblASM_OPCODE(105), &H770F, 2, 0, 0, 0, 0, 0, 0, 0, 0, "EMMS", ""
AddAOC TblASM_OPCODE(106), &H7E0F, 2, 0, 0, 17, 0, 20, 192, 0, 0, "MOVD ", ""
AddAOC TblASM_OPCODE(107), &H7F0F, 2, 0, 0, 17, 0, 201, 192, 0, 0, "MOVQ ", ""
AddAOC TblASM_OPCODE(108), &H800F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JO ", ""
AddAOC TblASM_OPCODE(109), &H810F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JNO ", ""
AddAOC TblASM_OPCODE(110), &H820F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JB ", ""
AddAOC TblASM_OPCODE(111), &H830F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JAE ", ""
AddAOC TblASM_OPCODE(112), &H840F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JE ", ""
AddAOC TblASM_OPCODE(113), &H850F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JNE ", ""
AddAOC TblASM_OPCODE(114), &H860F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JBE ", ""
AddAOC TblASM_OPCODE(115), &H870F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JA ", ""
AddAOC TblASM_OPCODE(116), &H880F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JS ", ""
AddAOC TblASM_OPCODE(117), &H890F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JNS ", ""
AddAOC TblASM_OPCODE(118), &H8A0F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JPE ", ""
AddAOC TblASM_OPCODE(119), &H8B0F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JPO ", ""
AddAOC TblASM_OPCODE(120), &H8C0F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JL ", ""
AddAOC TblASM_OPCODE(121), &H8D0F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JGE ", ""
AddAOC TblASM_OPCODE(122), &H8E0F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JLE ", ""
AddAOC TblASM_OPCODE(123), &H8F0F, 2, 0, 0, 0, 24, 36, 0, 0, 0, "JG ", ""
AddAOC TblASM_OPCODE(124), &H900F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETO ", ""
AddAOC TblASM_OPCODE(125), &H910F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETNO ", ""
AddAOC TblASM_OPCODE(126), &H920F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETB ", ""
AddAOC TblASM_OPCODE(127), &H930F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETAE ", ""
AddAOC TblASM_OPCODE(128), &H940F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETE ", ""
AddAOC TblASM_OPCODE(129), &H950F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETNE ", ""
AddAOC TblASM_OPCODE(130), &H960F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETBE ", ""
AddAOC TblASM_OPCODE(131), &H970F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETA ", ""
AddAOC TblASM_OPCODE(132), &H980F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETS ", ""
AddAOC TblASM_OPCODE(133), &H990F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETNS ", ""
AddAOC TblASM_OPCODE(134), &H9A0F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETPE ", ""
AddAOC TblASM_OPCODE(135), &H9B0F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETPO ", ""
AddAOC TblASM_OPCODE(136), &H9C0F, 2, 0, 0, 17, 0, 18, 0, 0, 0, "SETL ", ""
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -