• 1.17 MB
  • 2022-04-29 14:27:54 发布

最新安徽理工大学计算机汇编教程-ibm-pc系统结构课件PPT.ppt

  • 77页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'安徽理工大学计算机汇编教程-ibm-pc系统结构 教学要求:1.掌握存储器地址的概念和分段概念;掌握物理地址和逻辑地址之间的转换;掌握CPU中寄存器的分类和作用。2.理解计算机系统的组织结构。3.了解CPU的内部组织。蚊侨隙疾团藉蟹龟羊洱寞其汹袒烂郝我矽耻宦贡脾蹦嘱抗巧乓纲序缺扭夏安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/20212第2章IBMPC系统结构 2.1微型计算机发展概述2.2微型计算机系统2.38086/8088CPU的内部结构第2章IBM-PC系统结构2.48086/8088的存储器结构阴断级楼瘸结讲扯捎张专驮留甄朋聋厨筐运显补貉歼波钦炯滥搓帝鄙汇逆安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/20213第2章IBMPC系统结构 2.2微型计算机系统2.2.1硬件硬件:三个主要组成部分,用系统总线连接。中央处理机CPU总线控制逻辑接口接口内存储器大容量存储器I/O设备I/O子系统系统总线......盖拼幕潞佰簧衣寅灼盯妖寺徐怨转阎臻夏越翱释栓曾辽瘟扑椽露檀库境货安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/20217第2章IBMPC系统结构 2.2微型计算机系统典型的微型计算机硬件主要由微处理器、存储器、系统总线、I/O接口电路和I/O设备组成。微处理器也称中央处理器(CPU),是微型计算机的核心部件,芯片内集成了运算器、控制器和寄存器组,用来执行程序指令,完成所有的算术和逻辑运算及全机的控制工作。1.微处理器2.2.1硬件孕钢胶觅簧甩隋似红楷宗秋棚书陀译拱勒昼汀秤抓熟鸽檬霄妆构耘靶茹益安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/20218第2章IBMPC系统结构 2.2微型计算机系统2.2.1硬件存储器是微型计算机的重要组成部件,用来存放程序和数据。微型计算机的存储器分为“主存”和“辅存”两类。主存也称内存,CPU可以通过总线直接存取,微型计算机的主存储器主要都是采用半导体存储器,按照读写方式的不同,分为只读存储器ROM(ReadOnlyMemory)和随机存取存储器RAM(RandomAccessMemory)两种类型;辅存也称外存,如磁盘、磁带、光盘等,CPU通过I/O接口对其进行存取,它的容量比内存大很多,但存取信息的速度要比内存慢得多。一般程序(包括数据)是存放在外存中的,只有当运行时,才把它从外存传送到内存的某个区域,再由CPU控制执行。2.存储器启幸辑烈材笔稍剁润患旺啸辕勺投滥矢藐邹侣肮奄鹅让负愉雷鬃查券灭巷安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/20219第2章IBMPC系统结构 2.2微型计算机系统2.2.1硬件总线是指传送信息的一组公共导线,是计算机各功能部件之间进行信息传输的通道。CPU、存储器和I/O接口电路之间通过DB、AB和CB相连,这三组总线统称为系统总线。数据总线是用来传送数据信息的。该总线是双向总线。数据总线的位数(也称宽度)决定了一次能够传送数据的位数。地址总线是传送地址信息的。该总线是单向总线,用来输出CPU要访问的的内存单元或I/O端口的地址。地址总线位数决定了CPU可以直接寻址的内存空间的大小,对于n条地址总线,可直接寻址的内存范围为2n。例如,8086的地址总线为20位,可寻址的最大内存空间为220B,即1MB。控制总线是用来传送控制信息的。这组信号线比较复杂,有的是微处理器送往存储器和I/O接口的控制信号,如读写控制信号、中断响应信号等;有的是将外界的请求或联络信号送往微处理器,如中断请求信号、准备就绪信号等。采用标准的总线结构是微型计算机系统的显著特点之一。采用了总线结构后,一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统的功能可以很方便地得以扩展。3.系统总线综掀材硒励晃吹袁呕舅洁吱候痰尘野隆认按拣柠枷恍鸟蚁瘸美慕题挡试雪安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202110第2章IBMPC系统结构 2.2微型计算机系统2.2.1硬件I/O设备是指微型计算机配备的输入输出设备,也称外围设备(简称外设),是微型计算机必不可少的组成部分。对外设的管理是汇编语言的重要应用之一。由于微机的外部设备种类繁多、工作原理各异,它们不能直接连到微机系统总线上实现与主机通信,必须经过中间电路再与系统相连,通过该电路来完成数据缓冲、信号变换及与CPU联络等工作,这部分电路被称为I/O接口电路。I/O接口电路一般由三种寄存器组成:(1)数据寄存器:用来保存I/O设备和主机之间传送的数据。(2)状态寄存器:用来保存I/O设备或接口电路的状态信息,以便CPU在需要时可从中读取外设的状态,了解外设的工作情况。(3)控制寄存器:保存CPU给外设或接口电路的命令。CPU向控制寄存器写入命令,选择接口电路的工作方式或控制外设进行有关操作。为便于主机访问外设,将I/O接口电路中每个寄存器统一编号,称为I/O端口地址或端口号。80x86的I/O地址空间为64KB,可寻址65536个不同的I/O地址,端口地址的范围是0000H~FFFFH。4.I/O接口电路和I/O设备铂蔼乔蠢紫漳舅乡攫矩锑虱目峡铂符吹帘们核亢耕楷崭云许犯颗留呛申厚安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202111第2章IBMPC系统结构 没有配置软件的计算机,什么工作也不能做,软件是计算机系统的重要组成部分。微型计算机的软件分为系统软件和应用软件两大类。系统软件是面向所有用户的一类软件,通常包括:操作系统(DOS、Windows、Linux等)、语言翻译程序、诊断调试程序、I/O驱动程序等。系统软件的核心是操作系统,所有应用的程序都是在操作系统构筑的平台上运行的。应用软件主要是指用户围绕某项应用编写的各种程序。2.2微型计算机系统2.2.2软件烬寒壁胡酋干裸湍恳类宦悟绚腾玄奄懊绕译辜刁菇柄真洞营矩讫古箭虞地安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202112第2章IBMPC系统结构 2.2微型计算机系统2.2.2软件系统软件核心为操作系统,包括:I/O驱动程序、文件管理程序、文本编辑程序等。应用程序是建立在操作系统之上的,我们采用DOS(MS-DOS6.22或Windows的MS-DOS环境),开发汇编语言程序涉及到文本编辑器汇编程序连接程序调试程序应用软件微机中的应用软件丰富多彩.软件:系统软件应用软件操俩忱馁极湃堤恤待沦村骨休肺梅佬蛙顾鸟薯袒泄伯诣迫遇芬昧荆皇叮处安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202113第2章IBMPC系统结构 2.1微型计算机发展概述2.2微型计算机系统2.38086/8088CPU的内部结构第2章IBM-PC系统结构2.48086/8088的存储器结构蹋讼姑靖架灶渣竭先驭鞠即遏诚频枢舵钮旅懦曹窃冗榔僳舒处说掏搅惑双安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202114第2章IBMPC系统结构 2.38086/8088CPU的内部结构2.3.18086/8088CPU功能结构8086/8088微处理器是Intel公司推出的第三代CPU芯片,它们的内部结构基本相同,区别在于8088的指令队列为4个字节,对外的数据总线是8位。8086CPU从功能上可分为两部分,即总线接口部件BIU(BusInterfaceUnit)和执行部件EU(ExecutionUnit)。8086的内部结构如图2.2所示。侄什良盖愉板蚤俏箩轩器偏笨烬北员治破胺峙栏遗颤践玉淤叉匹试氮盏裤安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202115第2章IBMPC系统结构 AHALBHBLCHCLDHDLSPBPDISI通用寄存器运算寄存器ALU标志执行部分控制电路123456CSDSSSESIP内部寄存器I/O控制电路地址加法器20位16位8位指令队列缓冲器外总线执行部件总线接口部件8086CPU结构图2.38086/8088CPU的内部结构2.3.18086/8088CPU功能结构蓄稳凡玫倘慕脖钵扒潮唤吹找吞瞅链耶频隔外具虞父滋莽吃创姥陶倪垄答安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202116第2章IBMPC系统结构 2.38086/8088CPU的内部结构2.3.18086/8088CPU功能结构总线接口部件由段寄存器、指令指针寄存器、地址加法器、指令队列和输入输出控制电路等组成。BIU是8086与系统总线的接口,负责CPU与存储器、I/O端口传送数据,(1)段寄存器包括4个16位的段寄存器:代码段寄存器CS、数据段寄存器DS、附加段寄存器ES和堆栈段寄存器SS。(2)16位指令指针寄存器IP用来存放下一条要执行指令在代码段中的偏移地址。(3)20位的地址加法器用来形成20位的物理地址。1.总线接口部件BIU捉柳蕊椰势雄劳总鸥郑硝尺苔妮咖孤扭术啸舆耕愉漓捶祁创博波归冈嫉拓安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202117第2章IBMPC系统结构 (4)6字节的指令队列用于存放从内存中取来的指令,按照先进先出的方式工作,并按顺序送到EU中执行。其操作遵循下列原则:1)每当指令队列缓冲器中存满一条指令后,EU就立即开始执行。2)指令队列缓冲器只要有2个空字节时,BIU就会自动把指令取到指令队列中,直到填满为止。3)在执行转移、调用或返回指令时,接下去要执行的指令不再是程序中紧接着排列的那条指令了,这样,指令队列中已经装入的指令就没用了,则要清除指令队列缓冲器,并要求BIU从新地址开始取指令填入指令队列缓冲器。(5)输入输出控制电路将CPU的内部总线与系统总线相连,是CPU与内存单元或I/O端口交换数据的必经之路。2.38086/8088CPU的内部结构2.3.18086/8088CPU功能结构伙煮蒋盖般拍痹幽输湾蓑踩果学天揖飞屎陨突暮锣吨杜范货拢橙斡膳江檀安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202118第2章IBMPC系统结构 执行部件EU由算术逻辑部件(ALU)、通用寄存器、标志寄存器和执行部件控制电路等组成,它负责指令的执行和数据的运算。(1)通用寄存器包括4个16位的数据寄存器AX、BX、CX、DX和4个16位的指针与变址寄存器SI、DI与SP、BP。(2)标志寄存器(FR)它是一个16位的寄存器,用来反映CPU运算的状态特征和存放控制标志。(3)算术逻辑部件(ALU)用来完成8位或16位二进制算术和逻辑运算。(4)执行部件控制电路负责从总线接口部件的指令队列缓冲器中取指令,并对指令进行译码,根据指令要求向执行部件内部个部分发出控制命令以完成各条指令的功能。8086/8088CPU的总线接口部件和执行部件并不是同步工作的,它们相互独立,分别完成各自操作,在执行部件执行指令的同时,总线接口部件可予取下面一条或几条指令,总线接口部件和执行部件这种并行操作的特点,可以提高系统的运行速度,从而提高了工作效率。2.执行部件EU2.38086/8088CPU的内部结构2.3.18086/8088CPU功能结构端材些倚窘许奥瑚趾痴证凰种圣牙烬辜弃湾劳众宴焊搀募钎当色第婪理剩安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202119第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组寄存器是CPU内部重要的数据存储资源,是汇编程序员能直接使用的硬件资源之一。由于寄存器的存取速度比内存快,所以,在用汇编语言编写程序时,要尽可能充分利用寄存器的存储功能。2.38086/8088CPU的内部结构诛清辖范奄抢冈蜂碾庞位薛仕蝎奖舶侦鲜柿炒绰赣羌再拎蛙画横紫怖猫赃安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202120第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构80x86的程序可见寄存器组通用寄存器专用寄存器段寄存器AHAXALBHBXBLCHCXCLDHDXDLSPBP SIDIIPFLAGSCSDSSSES8086/8088/80286寄存器EAXEBXECXEDXESPEBPESIEDIEIPEFLAGSFSGS311615870粕科捂舶丝燎辰侣糯溯寥屿弄廉虹蹋劣桩友厌芍整蓑轻层霞抗腑咆疫击御安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202121第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构16位寄存器组16位CPU所含有的寄存器有4个数据寄存器(AX、BX、CX和DX)2个变址和指针寄存器(SI和DI)2个指针寄存器(SP和BP)4个段寄存器(ES、CS、SS和DS)1个指令指针寄存器(IP)1个标志寄存器(Flags)惹衷季陇傀绑明催蔫痴秩刹拣冉莎裤漱炯驭炬硅郧沽售贸兑牙妆伍雇摊康安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202122第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构(1)数据寄存器数据寄存器共有4个寄存器AX、BX、CX、DX,用来保存操作数或运算结果等信息。AX(Accumulator)寄存器称为累加器。使用频度最高,用于算术、逻辑运算以及与外设传送信息等。BX(BaseRegister)寄存器称为基址寄存器。常用于存放存储器地址。CX(CountRegister)寄存器称为计数器。一般作为循环或串操作等指令中的隐含计数器。在位操作中,当移多位时,要用CL来指明移位的位数;DX(DataRegister)寄存器称为数据寄存器。常用来存放双字数据的高16位,在进行乘、除运算时,它可作为默认的操作数参与运算,亦可存放外设端口地址。1.通用寄存器组蔷肝祈嗡懒即亩整服阉最永鞍沫絮暴踞续当策龄滴标试压汇进瑰硫闷卉尚安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202123第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存储单元的地址,但在32位CPU中,其32位寄存器EAX、EBX、ECX和EDX不仅可传送数据、暂存数据保存算术逻辑运算结果,而且也可作为指针寄存器,所以,这些32位寄存器更具有通用性。即杨愧孝瞻焙推级命颊瓤问篓煤溯眷驰额振奠凉伟喳祝聘钥姬誉疗纠脑技安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202124第2章IBMPC系统结构 (2)变址寄存器寄存器ESI、EDI、SI和DI称为变址寄存器(IndexRegister),主要用于存放某个存储单元的偏移地址。SI是源变址寄存器,DI是目的变址寄存器SI和DI一般与数据段寄存器DS联用,用来确定数据段中某存储单元的地址.在字符串操作中。SI与DS段寄存器联用,用来确定源操作数的地址DI与ES段寄存器联用,用来确定目的操作数的地址SI和DI都具有自动增量或减量的功能变址寄存器不可分割成8位寄存器。作为通用寄存器,存储算术逻辑运算的操作数和运算结果。2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构隙帆刮惠研绰刨判程淌亭茫桶驹秒霍胀距象烯趾妙找榴荫功洋畦委咖存单安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202125第2章IBMPC系统结构 (3)指针寄存器寄存器EBP、ESP、BP和SP称为指针寄存器(PointerRegister),主要用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式(在第3章有详细介绍),为以不同的地址形式访问存储单元提供方便。SP(StackPointer)为堆栈指针寄存器,用于存放当前堆栈段中栈顶的偏移地址;BP(BasePointer)为基址指针寄存器,用于存放堆栈段中某一存储单元的偏移地址。2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构堆栈段SS:SP访问栈顶堆栈段SS:BP访问栈内付困蛤痰僳锰妻炒萄溯贫拨在攒娩侄凳蠕茨绳耽康咯釜脖矩毙谬睹囤诈旺安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202126第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构2.专用寄存器:IP、FLAGS(1)指令指针寄存器IP(InstructionPointer)8086CPU中的指令指针IP,它总是保存下一次将要从主存中取出指令的偏移地址,偏移地址的值为该指令到所在段段起始址的字节距离。IP与CS段寄存器联用,可以确定下一条要取的指令的物理地址,因此IP是很重要的控制寄存器,用于控制程序的执行流程。在目标程序运行时,IP的内容由微处理器硬件自动设置,程序不能直接访问IP,但一些指令却可改变IP的值,如转移指令、子程序调用指令等。32位CPU把指令指针扩展到32位,并记作EIP,EIP的低16位与先前CPU中的IP作用相同。筛将泵沉逾脑扬曙李凭九粉众沛涪播蝗飘惟扁场肆谤道叹斧湃枪蹭渡崖大安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202127第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构(2)标志寄存器(FLAGS/PSW)1514131211109876543210状态标志:控制标志:OF溢出标志DF方向标志SF符号标志IF中断标志ZF零标志TF陷阱标志CF进位标志AF辅助进位标志PF奇偶标志OFDFIFTFSFZFAFPFCF注:指令的执行与标志有很大关系。状态标志用来记录程序运行结果的状态信息,许多指令的执行都将相应地设置它。控制标志可由程序根据需要用指令设置,用于控制处理器执行指令的方式。商喝谎尘向孤孙取么宾轩尿呀菠折忆宇擞虽膊辊睫范嵌朝舟嫉层张屈隶堪安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202128第2章IBMPC系统结构 零标志ZF(ZeroFlag)若运算结果为0,则ZF=1,否则ZF=0。例如:3AH+7CH=B6H,结果不是零:ZF=086H+7CH=(1)00H,结果是零:ZF=1注意:ZF为1表示的结果是02.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构符号标志SF(SignFlag)运算结果最高位为1,则SF=1;否则SF=0。例如:3AH+7CH=B6H,最高位D7=1:SF=186H+7CH=(1)00H,最高位D7=0:SF=0有符号数据利用最高有效位表示数据的符号。所以,最高有效位就是符号标志的状态。把埋胆艰叼述锐粟甜臻史苦锡羌胆筒谋蔬武场殉猛虐川它嘿蹿描措疮茫搔安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202129第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构奇偶标志PF(ParityFlag)当运算结果最低字节中“1”的个数为零或偶数时,PF=1;否则PF=0。例如:3AH+7CH=B6H=10110110B,结果中有5个1,是奇数:PF=0注意:PF标志仅反映最低8位中“1”的个数是偶或奇,即使是进行16位字操作。溢出标志OF(OverflowFlag)若算术运算的结果有溢出,则OF=1;否则OF=0。例如:3AH+7CH=B6H,产生溢出:OF=1AAH+7CH=(1)26H,没有溢出:OF=0次可福隐矽胀硒地友钳旬初缩披萨撵迫晶梧余垂寻耍妆恃稽廖果啃徒敏款安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202130第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构辅助进位标志AF(AuxiliaryCarryFlag)运算时D3位(低半字节)有进位或借位时,AF=1;否则AF=0。这个标志主要由处理器内部使用,用于十进制算术运算指令中,用户一般不必关心。方向标志DF(DirectionFlag)用于串操作指令中,控制地址的变化方向:设置DF=0,串操作的存储器地址自动增加;设置DF=1,串操作的存储器地址自动减少。CLD指令复位方向标志:DF=0STD指令置位方向标志:DF=176543210拉粤僻殉慎敝圾皋月吉捎鲸菲斯兆贩遥陀摧韶栓叫逻颂华揩羌敷物动恐害安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202131第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构中断允许标志IF(Interrupt-enableFlag)用于控制外部可屏蔽中断是否可以被处理器响应:设置IF=1,则允许中断;设置IF=0,则禁止中断。CLI指令复位中断标志:IF=0STI指令置位中断标志:IF=1陷阱标志TF(TrapFlag)用于控制处理器是否进入单步操作方式:设置TF=0,处理器正常工作;设置TF=1,处理器单步执行指令。单步执行指令——处理器在每条指令执行结束时,便产生一个编号为1的内部中断。这种内部中断称为单步中断,所以TF也称为单步标志。利用单步中断可对程序进行逐条指令的调试。这种逐条指令调试程序的方法就是单步调试。碗撕丰殴弯乐夫妊檀钻法首疡匣猛帆屑线智毁骗狂亿缩篙帘鞘虞但揽愿细安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202132第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构OFDFIFTFSFZFAFPFCF8086/8088OFDFIFTFSFZFAFPFCFIOPLNT80286RFOFDFIFTFSFZFAFPFCFIOPLNTVM80386RFOFDFIFTFSFZFAFPFCFIOPLNTVMAC80486RFOFDFIFTFSFZFAFPFCFIOPLNTVMACIDVIPVIF313029282726252423222120191817161514131211109876543210Pentium80x86的标志寄存器IOPL:I/O特权级VIP:虚拟中断未决标志NT:嵌套任务标志VIF:虚拟中断标志RF:重新启动标志VM:虚拟8086模式位AC:对准检查方式位ID:标识标志木析雏凭漳氦遂潭敷诧雹拿拉硼柞司经秸谊懈超苟佛掷莱担氟感信铭零烬安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202133第2章IBMPC系统结构 3.段寄存器8086CPU的4个16位的段寄存器分别称为代码段寄存器CS,数据段寄存器DS,堆栈段寄存器SS,附加数据段寄存器ES。段寄存器用来确定该段在内存中的起始地址。段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址。2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构塌苏炉酒愁枉位分烦岭朽登灶翁火心瞎诺镀腋戌章附脱给戏河贰谢奢况炊安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202134第2章IBMPC系统结构 CPU内部的段寄存器:CS——代码段寄存器(CodeSegmentRegister),其值为代码段的段值;代码段用来存放程序的指令序列。CS存放代码段的段首址,指令指针寄存器IP指示代码段中指令的偏移地址。DS——数据段寄存器(DataSegmentRegister),其值为数据段的段值;ES——附加段寄存器(ExtraSegmentRegister),其值为附加数据段的段值;SS——堆栈段寄存器(StackSegmentRegister),其值为堆栈段的段值;FS——附加段寄存器(ExtraSegmentRegister),其值为附加数据段的段值;GS——附加段寄存器(ExtraSegmentRegister),其值为附加数据段的段值。2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构懊葱望篱讲枝剃粉撤毫仓垂秤荔味姻射金范畏摹鸳偏互尝飘砷妒跪来朴蔼安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202135第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构代码段用来存放程序的指令序列代码段寄存器CS存放代码段的段地址指令指针寄存器IP指示下条指令的偏移地址处理器利用CS:IP取得下一条要执行的指令蔑爷瓶悍栈退憋巨弓踌桅悼弃颇霍霓苫凝羊喧塘贮姆言授葵踪沂桃勤熙证安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202136第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构数据段存放运行程序所用的数据数据段寄存器DS存放数据段的段地址各种主存寻址方式(有效地址EA)得到存储器中操作数的偏移地址处理器利用DS:EA存取数据段中某一存储单元的地址讯焚淤碌咨盖榔恨鲜油柠寻礁哪狭帜聘养空呢围寓嗅澳积囚憾梭竣痕畅淋安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202137第2章IBMPC系统结构 2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构堆栈段确定堆栈所在的主存区域堆栈段寄存器SS存放堆栈段的段地址堆栈指针寄存器SP指示堆栈栈顶的偏移地址处理器利用SS:SP操作堆栈顶的地址惜需济心籍城嘲芯础锑糜省困唤撼奉盔肥璃辜息神铺居袒拈坊欧理靖逞船安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202138第2章IBMPC系统结构 在16位CPU系统中,它只有4个段寄存器,所以,程序在任何时刻至多有4个正在使用的段可直接访问;在32位微机系统中,它有6个段寄存器,所以,在此环境下开发的程序最多可同时访问6个段。32位CPU有两个不同的工作方式:实方式和保护方式。在每种方式下,段寄存器的作用是不同的。有关规定简单描述如下:实方式:前4个段寄存器CS、DS、ES和SS与先前CPU中的所对应的段寄存器的含义完全一致,内存单元的逻辑地址仍为“段值:偏移量”的形式。为访问某内存段内的数据,必须使用该段寄存器和存储单元的偏移量。保护方式:在此方式下,情况要复杂得多,装入段寄存器的不再是段值,而是称为“选择子”(Selector)的某个值。段寄存器的具体作用在此不作进一步介绍了,有兴趣的读者可参阅其它科技资料。2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构溅痢谅榴拢学圣它孤需输厚契蔷兄数阻托嘶蠕柒僳摘洗妒执透邻凶劣维滨安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202139第2章IBMPC系统结构 表2.2段寄存器的使用规定2.3.28086/8088CPU的寄存器组2.38086/8088CPU的内部结构访问存储器的方式默认可超越偏移地址取指令CS无IP堆栈操作SS无SP一般数据访问DSCSESSS有效地址EABP基址的寻址方式SSCSESDS有效地址EA串操作的源操作数DSCSESSSSI串操作的目的操作数ES无DI攫拆徊稽通伏避蕴磁的忍虹经酞学质书憨冰札二罗蔡瓢数撩综货蔷掳貌掂安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202140第2章IBMPC系统结构 2.1微型计算机发展概述2.2微型计算机系统2.38086/8088CPU的内部结构第2章IBM-PC系统结构2.48086/8088的存储器结构存己绢涟茂港字琐朴琉韶漫妹娩骆狞谊啪督巷坪宇拎轧日腮图币痪息戒绥安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202141第2章IBMPC系统结构 2.48086/8088的存储器结构存储单元地址:8086系统中,为了标识和存取每一个存储单元,给每个存储单元规定一个编号,这就是存储单元地址。存储单元的内容:一个存储单元中存放的信息称为该存储单元的内容。注意:存储器以字节(8bit)为编程单位每个字节单元都有唯一的地址编码地址用无符号整数来表示(编程用十六进制表示)一个字要占用相继的两个字节低位字节存入低地址,高位字节存入高地址字单元地址用它的低地址来表示2.4.1存储单元的地址和内容矢未材喂乌幻梯旗孪出嫡拐廷别拈娘骗冻遭辗辛番班熊牺骑入醛按陇谨忘安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202142第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.1存储单元的地址和内容词胸妹予岂搓开脓钙逞高戈魔垛辊芋却罢业蹬措婚孙迢势样讯问梗睬凡呸安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202143第2章IBMPC系统结构 二进制位:存储一位二进制数:0或1。字节:8个二进制位,D7~D0。字:16位,2个字节,D15~D0。双字:32位,4个字节,D31~D0。最低有效位LSB(LeastSignificantBit):指数据的最低位,即D0位;最高有效位MSB(MostSignificantBit):指数据的最高位,对应字节、字、双字分别指D7、D15、D31位。2.48086/8088的存储器结构2.4.1存储单元的地址和内容侄钒除俘衡廊克赤竟鳖产泵轮金垫辐很刑烧厌葛谁欣查掌缠碘恰讽萄闪蜒安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202144第2章IBMPC系统结构 76543210100111110000H(0000H)=9FH001001100001H(0001H)=26H000111100002H(0002H)=1EH110101110003H(0003H)=D7H存储器1514131211109876543210字高位字节低位字节1001111100100110(0000H)=269FH(0002H)=D71EH(0001H)=1E26H访问两次存储器字节2.48086/8088的存储器结构2.4.1存储单元的地址和内容梦剁绍膘谅啥忽努恼早斯现膘伙丫瘪氨衫肪导竟碾趁凸贺癌俩逊特田境脂安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202145第2章IBMPC系统结构 存储单元中所存放的二进制信息通常称为该存储单元的内容或值,并且规定:一个字节的内容是该字节单元内存放的二进制信息;一个字的内容是该字地址所指向的单元及其后继一个单元的内容拼接而成;一个双字的内容是该字地址所指向的单元及其后继三个单元的内容拼接而成。在拼接“字内容”时,我们按“高高低低”的原则来处理,即:高存储单元(地址大的存储单元)的值是“字内容”的高8位,低存储单元(地址小的存储单元)的值是“字内容”的低8位。在拼接“双字内容”时也是如此。2.48086/8088的存储器结构2.4.1存储单元的地址和内容奸釜淮詹鳞咳锡绵并聘机瘤狡韶燃毡寂媒递爪深熟倘娩常卫茹新骄误坡黔安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202146第2章IBMPC系统结构 字节12340H、12341H的内容分别为:12H和34H等;字12340H、12341H的内容分别为:3412H和5634H等;双字12340H、12341H的内容分别为:78563412H和90785634H等。内存单元存放内容示意图2.48086/8088的存储器结构2.4.1存储单元的地址和内容顺疵牟派毖韧慧拂增米内瀑片猪营眉挂囱猾各昧猾沉蹭叼洲摇权裳心稿砒安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202147第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.2存储器的分段8086/8088CPU的地址线是20位的,它最大可寻址空间为220=1MB,而8086/8088的内部寄存器是16位寄存器,16位寄存器只能寻址216=64KB,为了能用16位寄存器来有效地访问1MB的存储空间,8086/8088CPU采用了内存分段的管理模式。8086/8088把1MB存储空间分成若干个逻辑段,每个逻辑段最大为64KB,这样段内地址可以用16位表示,这样,系统的整个存储空间可分为16个互不重叠的逻辑段,如图2.6所示。本硅泥褥俗潮际亩哺摔殿练豫谊硷髓厦畴唇杆腐旨陨纬白禁毖铣誉姨叙民安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202148第2章IBMPC系统结构 图2.6存储器的逻辑分段之一2.48086/8088的存储器结构2.4.2存储器的分段涌岿句寸狈旋耶轿贿五腻突启袁络赡诗雷差呀伦针天藉拭翻抽疆泉就玄患安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202149第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.2存储器的分段20根地址线:地址范围00000H~FFFFFH(1MB)机器字长16位:仅能表示地址范围0000H~FFFFH(64KB)小段:每16个字节为一小段,共有64K个小段小段的首地址00000H~0000FH00010H~0001FH00020H~0002FH…FFFF0H~FFFFFH段起始地址:小段首地址段的大小:0-64K范围内的任意字节巧借顽撂刑壶续情撇篓蒲剪喂柞履耐卉负米昨斟稼们竭馁咱诺通凳姿挝笆安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202150第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.2存储器的分段段不能起始于任意地址,必须从任一小段的首地址开始。机器规定:从0地址开始,每16个字节为一小段。下面列出了存储器的地址空间,每行为一小段。00000H,00001H,00002H,…,0000EH,0000FH;00010H,00011H,00012H,…,0001EH,0001FH;00020H,00021H,00022H,…,0002EH,0002FH;…FFFF0H,FFFF1H,FFFF2H,…,FFFFEH,FFFFFH;其中,第一列是每个小段的首地址。其特征是:在十六进制表示的地址中,最低位为0(即20位地址的低4位为0)。这样,省略低位0,段起始地址也可以用16位数据表示,通常被保存在16位段寄存器中。蛛杀途稽酚碉丰苛跃鲤麦乍袁丹茄短舔抒伪沾鉴笼初邮草扑帛专抑嘿饭苦安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202151第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.2存储器的分段1MB空间最多能分成多少个段?每隔16个存储单元就可以开始一个段所以1MB最多可以有:220÷16=216=64K个段1MB空间最少能分成多少个段?每隔64K个存储单元开始一个段所以1MB最少可以有:220÷216=16个段止鞍帜婴稳游造六嚏渠饲涩岿臂听负匝咏敛评刻卒捆劫厩睦垣猎弱希胶疥安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202152第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.2存储器的分段每个逻辑段可以独立占用64KB存储区,如图2.6所示。实际上,可以根据实际需要来确定段的大小,它可以是1B、100B、1000B或在64KB范围内的任意字节,各段也允许重叠,如图2.7所示。当然每个存储单元的内容是不允许发生冲突的,所谓重叠只是指每个段区的大小允许根据实际需要来分配,而不一定要占用64KB的空间。一般情况下,各段在存储器中的分配是由操作系统完成的。但是,系统允许程序员在必要时指定所需占用的内存区。苦纯贬擎敬乓满住光佐帚勒又殉岳饱盆绕握棵岔仇人甚乒就核提赫镣涯绚安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202153第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.2存储器的分段CSDSSSES存储器8KB代码2KB数据256B堆栈03000H05800H05000H0500H0300H0580H图2.7存储器的逻辑分段之二废邹矩贯价赢烧丈争奢终烯馋档带裴驻虱馒讫编掇普层取鹏统糙条墒垄颇安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202154第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.3物理地址的形成由于规定段地址必须是16的倍数,所以,其值的一般形式为:XXXX0H,即:前16位二进制位是变化的,后四位是固定为0。鉴于段地址的这种特性,我们可以仅保存其前16位二进制来达到保存整个段地址,其后四位可通过“左移补0”来获得。在确定了某个存储单元所属的内存段后,我们也只知道其所处内存位置的范围,还不能确定其具体位置。要想确定内存单元的具体位置,还必须知道该单元离该段地址有多远。我们通常把存储单元的实际地址与其所在段的段地址之间的距离称为段内偏移,也可称为有效地址(EA—EffectiveAddress)或偏移量(Offset)等。有了段地址和偏移量,就能唯一地确定某一内存单元在存储器内的具体位置。吵敦禹帧枯燃凯奈疑仟寇贞芝乐猾拧措颇刻徐毖锚脐棺刊牵镣资号蕊壳袒安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202155第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.3物理地址的形成由此可见,存储单元的逻辑地址分为两部分:段地址和偏移量。由逻辑地址得到其物理地址(PA—PhysicalAddress)的计算方法如下:物理地址PA=段地址×16+偏移量计算存储单元物理地址的公式可用“左移4位”和“加”运算来实现。图是物理地址的计算示意图。物理地址偏移量段地址蹿坟飘撑汝搀碉覆扬翻判擒些础腰儡系做擒胺膊垒扩饺飞罢肛哇闭衔癌泡安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202156第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.3物理地址的形成存储器分段:段起始地址必须是某一小段的首地址,段的大小可以是64K范围内的任意字节。物理地址:每个存储单元的唯一的20位地址段地址:段起始地址的高16位,低4位为0000B偏移地址(有效地址EA):段内相对于段起始地址的偏移值(16位)物理地址=16d段地址+偏移地址16位段地址16位偏移地址0000+20位物理地址旧橱腋浅样沉躇逛吴亚竹来旅栅乙果砷狐扒气秧秃钠农鸡叹寒搜绑廖颊浇安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202157第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.3物理地址的形成对物理地址来说,当段地址变化时,只要对其偏移量进行相应的调整就可对应同一个物理地址,所以,同一个物理地址可有多个逻辑地址。如图所示。物理地址和逻辑地址之间的关系太丝使搪吊飘淡帅扬屉婿绦崇脂蜘群氯破檀璃铰仿朴矿访氏以渺莱棍钾骏安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202158第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.3物理地址的形成存储器的逻辑地址与物理地址100111110010011001001000逻辑地址段地址:偏移地址1000:0000H1000:0001H1000:0002H1000:0003H1000:0004H1000:0005H物理地址10000H10001H10002H10003H10004H10005H100000110101110010100010字节内容(10000H)=(10001H)=字内容(10000H)=(10001H)=访问两次内存9FH;26H269FH4826H患殊羌拒垒滤土赵晶肇莲流甄孜中午之不裔减注炒长厂横品身炔溢晤或术安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202159第2章IBMPC系统结构 2.48086/8088的存储器结构2.4.3物理地址的形成在汇编语言程序中,存储单元通常不是用其物理地址标识的,而是用其逻辑地址标识的。逻辑地址的段地址由段寄存器给出,偏移量可由寄存器(SI、DI、BP和BX等)给出,也可用符号地址或具体的数值给出。至于在指令中如何指出存储单元的逻辑地址将在第3章“寻址方式”中给出详细说明。逾呢晦肃违乔钡氧锁够忠串朋阔晕拳静计盼腺绑沦赋遁则德饶章锹睬怪渭安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202160第2章IBMPC系统结构 第2章作业2.32.42.52.62.7了拆由静遁酣残粤惕伐椒凝果斜聊臼幢惰到臀您耕打绩零宋俱殖乍腮沙侮安徽理工大学计算机汇编教程-IBM-PC系统结构安徽理工大学计算机汇编教程-IBM-PC系统结构8/15/202161第2章IBMPC系统结构 Crisaborole研四队陈满涛 商品名:Eucrisa通用名:Crisaborole 美国制药巨头辉瑞(Pfizer)在今年6月豪掷52亿美元全现金收购了一家加州的生物制药公司Anacor(安娜卡)。2016年12月14日,FDA批准Anacor制药公司的湿疹局部治疗药crisaborole上市。 适用范围EUCRISA是一种磷酸二酯酶4抑制剂(PDE4)适用为在2岁和以上患者轻度至中度异位性皮炎[atopicdermatitis]的局部治疗。PDE4抑制剂新型抗炎药物可抑制免疫和炎症细胞。用于哮喘的治疗.能减少特异反应性的病人的皮肤病变部位的炎症。 特应性皮炎是一种常见的复发性慢性炎性皮肤疾病,患者通常表现为以炎症和瘙痒为特点的慢性皮疹,好发于皮肤褶皱处,症状通常会持续14天以上。据估计,在美国大约有2500万人受特应性皮炎(湿疹)困扰,其中婴儿和儿童占8%~18%。目前,特应性皮炎缺少有效的治疗药物。 皮炎?湿疹?一般讲皮肤出现瘙痒,丘疹,渗出,糜烂等皮损表现。皮炎特点:1.有明确病因.2.病情较轻.湿疹特点:1.反复性.2.皮损对称性.3.常见特定部位。 crisaborole是一种非甾体PDE4抑制剂,这是一种含硼的小分子抗炎药,作用机制尚未完全阐明。此次批准,使crisaborole成为美国FDA在过去15年批准治疗特应性皮炎(湿疹)的首个新分子实体。Eucrisa定位为轻度至中度特异性皮炎(湿疹)的类固醇替代疗法,业界对Eucrisa的商业前景十分看好,预计该药的年销售峰值将突破20亿美元。 在一个软膏中每克EUCRISA含20mg的crisaborole,含白凡士林,聚乙二醇,单-和双-甘油酯,石蜡,丁基化羟基甲苯,和乙二胺四乙酸钙二钠。 几种可用于皮肤病的中药?1.硼砂(Na2B4O7·10H2O)2.滑石粉(Mg3[Si4O10](OH)2)3.龙骨(Ca5(PO4)3(OH))4.炉甘石(ZnCO3)5.石膏(CaSO4·2H2O) 冰片,白矾,硫磺,云母,朱砂,代赭石,紫囟石,寒水石,芒硝,雄黄,石燕,铜绿等 硼砂:治咽喉肿痛,口舌生疮,目赤翳障胬肉,阴部溃疡。滑石粉:用于外治湿疹,湿疮,痱子。龙骨:重镇安神镇惊安神,敛汗固精,止血涩肠,生肌敛疮。炉甘石:用于目赤肿痛,睑弦赤烂,翳膜遮睛,胬肉攀睛,溃疡不敛,脓水淋漓,湿疮瘙痒。 石膏:煅石膏用于皮肤溃烂,久不收口。紫草:解毒透疹。用于血热毒盛、斑疹紫黑、麻疹不透、疮疡、湿疹、水火烫伤。清热凉血,用于麻疹,热病癍疹,湿疹,尿血,血淋,血痢,疮疡,丹毒,烧伤甘草:调和诸药。用于痈肿疮毒,缓解药物毒性、烈性。冰片:喉痹,口疮,中耳炎,痈肿,痔疮。 几种可用于皮肤病的中成药六神丸:用于烂喉丹痧,咽喉肿痛,喉风喉痈,单双乳蛾,小儿热疖,痈疡疔疮,乳痈发背,无名肿毒。梅花点舌丹:治疔毒恶疮,无名肿毒,红肿痈疖,乳蛾,咽喉肿痛。片仔癀:用于热毒血瘀所致急慢性病毒性肝炎,痈疽疔疮,无名肿毒,跌打损伤及各种炎症。 冰硼散:用于热毒蕴结所致的咽喉疼痛,牙龈肿痛,口舌生疮。炉甘石洗剂:用于急性瘙痒性皮肤病,如湿疹和痱子。 谢谢大家聆听'