您现在的位置是: 首页 > 热门车系 热门车系

sti 执行器

2025-02-19 00:00:08 43人已围观

简介sti 执行器   sti 执行器一直是人们关注的焦点,而它的今日更新更是备受瞩目。今天,我将与大家分享关于sti 执行器的最新动态,希望能为大家提供一些有用的信息。1.开始菜单里面有个运行选项,那么都可以运行哪些东西呢?2.综合布线中的CMP是啥意思?3.C54X DSP 和 80x86 CPU

sti 执行器

       sti 执行器一直是人们关注的焦点,而它的今日更新更是备受瞩目。今天,我将与大家分享关于sti 执行器的最新动态,希望能为大家提供一些有用的信息。

1.开始菜单里面有个运行选项,那么都可以运行哪些东西呢?

2.综合布线中的CMP是啥意思?

3.C54X DSP 和 80x86 CPU 的对比

4.电脑执行命令的快捷键是什么

5.韦伯太空望远镜即将度过恐怖的30 天

6.汇编语法

开始菜单里面有个运行选项,那么都可以运行哪些东西呢?

       1.regedit 执行打开注册表的命令.

       2.clipbrd 执行打开剪贴板查看器的命令,随时的使用剪贴板的命令查看剪贴板中是否包含有敏感内容,使用编辑菜单的删除命令删除剪贴板中的内容.

       3.narrator 执行打开讲述人的命令,可以是计算机中自带的命令朗读菜单命令和对话框选项等等.

       4.ntbackup 执行打开备份工具的命令.

       5.lusrmgr.msc 执行打开本地用户和组的命令.

       6.magnify 执行打开放大镜的命令.

       7.eventvwr 执行打开事件查看器的命令.

       8.dxdiag 执行打开Directx诊断工具的命令.

       9.diskmgmt.msc 执行打开磁盘管理的命令.

       10.charmap 执行打开字符映射表的命令,可以通过字符映射表查找一些不常使用的字符.

       11.calc 执行打开计算器的命令.

       12.devmgmt.msc 执行打开设备管理器的命令.

       13.taskmgr 执行打开Windows任务管理器的命令.

       14.sndrec32 执行打开录音机的命令.

       15.sndvol32 执行打开音量控制器的命令.

       16.syskey 执行打开密码启动控制的命令,可以使电脑启动进入系统的时候,必须输入密码才能进入系统.

       17.dfrg.msc 执行打开碎片整理的命令.

       18.gpedit.msc 执行打开组策略的命令.

       19.isshortcut 进入注册表中搜索此关键字然后删除,可除去快捷方式的小箭头.

       20.mmc.exe 执行打开控制台的命令.

       21.chkdsk 执行打开自检程序.

       22.rstrui 执行系统还原.

        一、C:\Windows下的可执行文件

       accstat.exe windows 辅助状态指示器

       arp.exe tcp/ip地址转换协议命令

       calc.exe 计算器应用软件

       cdplayer.exe cd播放器附件

       cleanmgr.exe 磁盘清理程序

       clipbrd.exe 剪贴板查看应用程序

       command.com ms-dos方式

       control.exe 控制面板应用程序

       cvt1.exe fat32转换器

       defrag.exe 磁盘碎片整理应用程序

       drvspace.exe 磁盘空间管理应用程序

       dialer.exe 电话拨号程序

       directcc.exe 直接电缆连接

       explorer.exe 资源管理器

       extrac32.exe windows cab 文件解压缩应用程序

       fontview.exe 字体查看程序

       filexfer.exe microsoft文件传输应用程序

       finger.exe 用于获得来自于运行标准finger服务的任何系统的用户信息

       grpconv.exe 程序组转换器

       hostname.exe 返回tcp/ip配置窗口的dns标题头窗口中定义的计算机名字

       ipconfig.exe 快速浏览系统tcp/ip配置应用程序

       kodakprv.exe 映像预览应用程序

       mplayer.exe 媒体播放机

       nbtstat.exe 显示tcp/ip上的netbios(netbt)的状态

       net.exe 一个非常全的网络配置、显示网络信息的命令,有详细帮助

       netstat.exe 用于检查所有tcp、ip以及udp连接的统计情况

       netdde.exe windows 网络dde(动态数据交换)

       netwatch.exe 网络监视器

       notepad.exe 记事本应用程序

       packager.exe 对象包装应用程序

       pbrush.exe 画笔应用程序

       ping.exe 检测网络远端主机是否存在及判断网络是否正常的检测工具

       progman.exe windows3.x中的程序管理器

       qfecheck.exe 更新信息工具

       regedit.exe 注册表编辑器

       route.exe 用于管理本地tcp/ip路由表的应用程序

       rsrcmtk.exe 显示资源状况

       rundll32.exe 将dll作为应用程序运行

       scandskw.exe 磁盘扫描应用程序

       smartdrv.exe smartdrive(dos磁盘缓冲器)应用程序

       sigverif.exe microsoft 签字应用程序

       sndrec32.exe 录音机附件

       sndvol32.exe 音量控制

       sysmon.exe 系统监视器

       taskman.exe 任务执行栏应用程序

       taskmon.exe 任务监视器应用程序

       telnet.exe 虚拟终端程序

       tftp.exe 小文件传送协议,允许将文件传送给tftp服务器

       tracert.exe 决定用户的系统与目标系统之间的路径

       tuneup.exe windows 调整向导

       vcmui.exe 版本冲突管理器

       wangimg.exe 映像应用程序

       welcome.exe 欢迎光临widows实用程序

       winfile.exe windows3.x中的文件管理器

       winhelp.exe 16位的windows 帮助程序

       winhlp32.exe 32位的windows 帮助程序

       wininit.exe windows 安装初始化应用程序

       winipcfg.exe tcp/ip 配置实用程序

       winpopup.exe windows 弹出式消息实用程序

       winver.exe 显示windows 版本号

       write.exe 写字板附件

       winrep.exe windows 报告工具

       winalign.exe 排列本地文件应用程序

       wupdmgr.exe windows 更新工具

       二、C:\Windows\system下的可执行文件

       accwiz.exe windows辅助工具向导

       actmovie.exe directshow 安装工具

       addreg.exe windows 注册调整工具

       awadpr32.exe 传真打印机安装程序

       brdiag.exe 诊断打印机是否连接着、并口连接是否正确等

       cfgwiz32.exe microsoft isdn(综合业务数字网)配置向导

       ddhelp.exe directx 帮助程序

       dialmon.exe 拨号监视器

       dllhost.exe com 代理

       dmconfig.exe 桌面管理配置程序

       dplaysvr.exe microsoft directplay 服务

       drwatson.exe 华文医生错误监视器

       gdi.exe windows图形设备接口核心组件

       ieshwiz.exe ie自定义文件夹向导

       imgst_tr.exe microsoft 试验程序

       internat.exe 键盘语言指示器(applet)

       imgstart.exe microsoft 交互式试验程序

       jdbgmgr.exe 调试本地服务器

       krnl386.exe windows 系统核心组件

       lights.exe 调制解调器监视器(applet)

       lmscript.exe windows nt 的登录脚本处理程序

       magnify.exe 屏幕放大工具

       mprexe.exe 多供应者路由器

       msconfig.exe 系统配置实用程序

       msgsrv32.exe windows 32-bit vxd 信息服务器

       mstask.exe 计划任务执行程序

       msnexch.exe microsoft联机服务

       nwlsproc.exe netware for win32 登录脚本处理程序

       odbcad32.exe odbc数据源配置

       pintsetp.exe 微软拼音安装程序

       pintlphr.exe 微软拼音输入法用户自造词

       rnaapp.exe 拨号上网应用程序

       regsvr32.exe microsoft 注册服务程序

       regwiz.exe microsoft注册向导

       rpcss.exe 分布式com服务

       sfc.exe 系统文件检查程序

       srw.exe 系统恢复程序

       stimon.exe 静止图像设备管理器

       sysedit.exe 系统配置编辑程序

       tcmsetup.exe 电话客户安装程序

       tshoot.exe 系统疑难问题解答

       user.exe 用户界面核心部件

       walign.exe 调整应用程序启动

       wrkgadm.exe 工件组管理员

       三、C:\Windows\Command下的几个实用程序

       ----你是否曾在Windows的DOS方式下显示过汉字文本文件,打开却是一堆乱码,或者想windows的DOS方式下输入汉字,你可能会想到UCDOS等汉字操作系统,那就有点太大材小用了。不妨看看下面几个可执行文件,可以轻松解决这个问题。

        PDOS95.bat 启动Windows下的中文DOS方式。启动后,就可在DOS方式下显示汉字文件、输入汉字。按Ctrl+F10可改变显示风格、输入风格、打印风格等,用Ctrl+Shift可切换输入法,用Quit命令退出中文DOS方式。

        PDOS95.bat的默认内容

       pbios.exe 启动中文系统内核

       font16.exe 16×16字体驱动程序

       hzvio95.exe dos7.0中文版显示驱动程序

       hzkbd.exe 通用词典输入法

       instdict pinyin 安装拼音输入法

       instdict shanpin 安装双拼输入法

       instdict quwei 安装区位输入法

       instdict guobiao 安装国标输入法

       ctrlpan.exe 系统控制台程序

       csetup.exe microsoft msdos中文系统设置程序

       foutline.exe 轮廓字驱动程序

       lq1600k.exe lq1600k打印驱动程序

       hplj600.exe hplj 6000pi打印驱动程序

       prtmon.exe 打印监控程序

       quit.exe 退出中文dos方式

       sfc.exe 系统文件检查程序

       srw.exe 系统恢复程序

       stimon.exe 静止图像设备管理器

       sysedit.exe 系统配置编辑程序

       tcmsetup.exe 电话客户安装程序

       tshoot.exe 系统疑难问题解答

       user.exe 用户界面核心部件

       walign.exe 调整应用程序启动

综合布线中的CMP是啥意思?

       当定时器溢出的时候,中断标志位TF0置1,cpu会产生中断,接着程序跳转去执行中断服务程序void timer0_IT(void) interrupt1,同时中断标志位TF0自动置0,cpu不会再产生中断,接着执行void timer0_IT(void) interrupt1函数里面的语句,直到定时器再次溢出才会产生中断。

       在执行中断服务程序时要关闭定时器,防止溢出,执行完后再打开定时器,让其溢出产生中断。

C54X DSP 和 80x86 CPU 的对比

       CMP

       现在缩写词汇急剧增多,很多缩写都有很多完全不同的意思,CMP也不例外.

       计算机:Chip multiprocessors,单芯片多处理器,也指多核心

       电子:Chemical Mechanical Planarization,化学机械平坦化

       综合布线:Plenum Cable,天花板隔层电缆

       计算机:

       CMP是由美国斯坦福大学提出的,其思想是将大规模并行处理器中的SMP(对称多处理器)集成到同一芯片内,各个处理器并行执行不同的进程。与CMP比较, SMT处理器结构的灵活性比较突出。但是,当半导体工艺进入0.18微米以后,线延时已经超过了门延迟,要求微处理器的设计通过划分许多规模更小、局部性更好的基本单元结构来进行。相比之下,由于CMP结构已经被划分成多个处理器核来设计,每个核都比较简单,有利于优化设计,因此更有发展前途。目前,IBM 的Power 4芯片和Sun的 MAJC5200芯片都采用了CMP结构。多核处理器可以在处理器内部共享缓存,提高缓存利用率,同时简化多处理器系统设计的复杂度。

       发展史片断:

       2000年IBM、HP、Sun 推出了用于RISC的多核概念,并且成功推出了拥有双内核的HP PA8800和IBM Power4处理器。此类处理器已经成功应用不同领域的服务器产品中,像IBM eServer pSeries 690或HP 9000此类服务器上仍可以看到它们的身影。由于它们相当昂贵的,因此从来没得到广泛应用

       05年四月,INTEL推出了第一款供个人使用的双核处理器,打开了处理器历史新的一页

       06年底:第一款四核极致版CPU:QX6700(Quad eXtreme 6700)

       06年底:第一款四核非极致版CPU:Q6600(Intel Core 2 Quad 6600)

       07年五月:第二款四核极致版CPU:QX6800(Quad eXtreme 6800)

       电子:

       化学机械平坦化是半导体工艺的一个步骤,该技术于90年代前期开始被引入半导体硅晶片工序,从氧化膜等层间绝缘膜开始,推广到聚合硅电极、导通用的钨插塞(W-Plug)、STI(元件分离),而在与器件的高性能画同时引进的铜布线工艺技术方面,现在已经成为关键技术之一。虽然目前有多种平坦化技术,同时很多更为先进的平坦化技术也在研究当中崭露头角,但是化学机械抛光已经被证明是目前最佳也是唯一能够实现全局平坦化的技术。进入深亚微米以后,摆在CMP面前的代表性课题之一就是对于低介电常数材料的全局平坦化。

       综合布线:

       根据全美防火协会( NFPA)的规定,进入大楼的数据通信电缆必须满足安全要求,其中CMP为最高等级,即Plenum Cable(天花板隔层电缆),应满足UL―910试验规定的阻燃、低发烟等特殊要求,这种电缆必须采用FEP介质绝缘以及Flamarrest之类的高阻燃PVC护套,对于防止大楼火焰的伤害十分有利。

电脑执行命令的快捷键是什么

       我也是刚学啊,不知道对不对,但跟你说一下。

       直接寻址方式就是直接在操作数中给出存储单元的偏移地址,像你说的mov ax, [2000h]中的[2000h],就是直接把操作数的存储单元的偏移地址2000h给出来了。在默认的情况下,采用数据段段寄存器DS,而DS=3000h,所以操作数的物理地址就是30000H+2000H=32000H,所以最后给AX寄存器的内容就是物理地址32000h处的单元值。你依据题目去找那个单元,应该存放的是一个字的3050h,所以说你陈述这道题的时候没有交代全。

        1、DSP芯片内部采用改进的哈佛结构,允许同时取指令和取数据,而且还允许在程序空间和数据空间之间相互传送数据。

       所谓哈佛结构,是将程序和数据的存贮空间分开,各有各的地址总线和数据总线。这样同一条指令可以同时对不同的存贮空间进行读操作或写操作,从而提高了处理速度。

       和哈佛结构相配合的就是流水线操作。如果一条指令仅仅对一个数据空间操作,哈佛结构就失去其存在的意义。而DSP指令又不可避免地需要一些单操作数指令。

       所谓流水线操作,就是将各条指令执行过程的几个阶段(取指、译码、取操作数、执行)重迭进行,执行完第一条指令的第一步后,紧接执行该指令的第二步,同时执行下条指令的第一步,使得指令执行加快,使大多数指令都可以在单个指令周期内完成。

       2、DSP芯片内部采用多总线结构,?C54X内部有8条16位总线,即1条程序总线,3条数据总线,和4条地址总线。程序总线PB传送取自程序存贮器的指令代码和立即操作数或系数表中的数据;数据总线CB和DB传送读自数据存贮器的操作数;数据总线EB传送写到存贮器的数据;地址总线传送执行指令所需的地址。

       3、DSP执行一条指令,需要经过取指、译码、取操作数和执行等几个阶段。由于采用流水线结构,使指令执行的这几个阶段重迭进行。?C54X有一个6级深度的流水线,在任何一个机器周期内,可以有1~6条不同的指令在同时工作,每条指令工作在不同级的流水线上。

       4、?C54X可寻址64K字程序空间,64K字数据空间,64K字I/O空间,总共可寻址192K字空间,而?C548和?C549的程序空间可扩展到8M(即8192K)字。

       5、?C54X中,内部存贮器的形式有DARAM、SARAM和ROM三种,RAM(包括DARAM和SARAM)总是安排到数据存贮空间,也可以构成程序存贮空间;ROM一般构成程序存贮空间,也可部分地安排到数据存贮空间。所谓双寻址RAM(DARAM)就是每个机器周期内可以进行两次存取操作的RAM存贮器,而单寻址RAM(SARAM)就是每个机器期间内

       只能进行一次存取操作的RAM存贮器。

       6、在处理器工作方式状态寄存器PMST中有3个状态位MP/ 、OVLY和DROM,用来安排?C54X片内存贮器作为程序或数据空间。

       若MP/ =0,则片内ROM安排到程序空间。

       若MP/ =1,则片内ROM不安排到程序空间。

       若OVLY=0,则片内RAM只安排到数据存贮空间。

       若OVLY=1,则片内RAM安排到程序和数据空间。

       若DROM=0,则片内ROM不安排到数据空间。

       若DROM=1,则片内ROM安排到数据空间。

       7、为了增强处理器的性能,?C54X对片内ROM进行分块,这样可以在对片内ROM的某一块取指的同时,又可对片内ROM别的块读数据。

       为了增强处理器的性能,?C54X对片内RAM也进行分块,分块以后,可以在同一周期内从同一块DARAM中取出两个操作数并将数据写入另一块DARAM中。

       8、?C548和?C549采用分页扩展方法,把程序空间分成128页,每页64K字,使其程序空间可扩展到8M字。因此,它们有23根地址线,增加了一个额外的存贮器映象寄存器——程序计数器扩展寄存器(XPC)。当片内RAM安排到程序空间时,每页程序存贮器分成两部分:一部分是公共的32K字;另一部分是各自独立的32K字;当片内ROM被寻址(MP/MC=0),它只能在0页,不能映象到程序存贮器的其它页。

       9、?C54X有两类特殊功能寄存器,它们都映象到数据存贮器空间的0页,第一类是CPU寄存器,它们映象到数据空间的0000~001FH地址范围内,主要用于程序的运算处理和寻址方式的选择及设定,第二类是外围电路寄存器,它们映象到数据空间的0020H~005FH区域内,主要用于控制片内外设,包括串行通信控制寄存器组、定时器控制寄存器组、机器周期设定寄存器组等。

       10、指数编码器可以在单个周期内执行EXP指令,求得累加器中数的指数值,并以2的补码的形式存放到T寄存器中。累加器的指数值=冗余符号位-8,也就是为消去多余符号位而将累加器中的数值左移的位数,当累加器数值超过32位时指数时个负值。

       11、对于?C54X来说,不同型号器件的CPU是相同的,它由以下基本部件组成:40位的ALU、2个40位累加器、桶形移位寄存器(移位数为-16~31)、乘法器/加法器单元、比较选择和存储单元CSSU、指数编码器、CPU状态和控制寄存器。

       12、累加器A和B都可分为三部分:保护位、高阶位和低阶位。其中,保护位用作计算时的数据余量,以防止诸如自相关那样的迭代运算时溢出。

       13、桶形移位寄存器的任务是为输入的数据定标,包括在ALU运算前对来自数据存贮器的操作数或累加器的值进行定标、对累加器的值进行移位、归一化处理等。

       14、?C54X CPU有一个17位×17位硬件乘法器,它与一个40位专用加法器相连,乘法器/加法器单元可以在一个流水线状态周期内完成一次乘法累加(MAC)运算。

       当ST1中的小数方式位FRCT=1,乘法器工作在小数相乘方式,乘法结果自动左移1位,以消去多余的符号位。

       15、比较、选择和存储单元CSSU是专为Viterbi算法设计的硬件单元,只要将ST1中的C16位置1,ALU就被配置成双16位工作方式,所有的双字指令都变成双16位的算术运算指令。ALU可以在一个机器周期内完成两个16位数的加/减运算,结果分别存放在累加器的高16位和低16位,然后可以利用CMPS指令对累加器的高16位和低16位进行比较,并选择较大者存放到指令所规定的存贮单元中。

       16、状态寄存器0中,ARP字段是作为辅助寄存器指针,在间接寻址单操作数时,用来选择辅助寄存器,当DSP工作在标准方式时,不能修正ARP,它必须置“0”。

       17、状态寄存器0中,DP字段称数据存贮器页指针,在直接寻址方式,若ST1中的CPL=0,该字段(9位)与指令中给出的低7位地址一起形成一个16位直接寻址存贮器的地址。

       18、处理器工作方式状态寄存器PMST中的IPTR字段(9位)为中断的向量指针,它指示中断向量所驻面的128字程序存贮器的位置,DSP复位时,这9位字段全部置“1”,所以复位向量总是驻面在程序存贮器空间FF80H。

       19、?C54X寻址存贮器有两种基本形式:16位数和32位数。在32位数寻址时,先处理高有效字,后处理低有效字。如果寻址的第1个字处在偶地址,那么第2个字就在下一个(较高的)地址。如果寻址的第1个字处在奇地址,那么第2个字就处在前一个(较低的)地址。

       20、?C54X共有七种寻址方式,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存贮器映象寄存器寻址、堆栈寻址。

       21、立即寻址就是在指令中已经包含有执行指令所需的操作数。

C54X中的立即数有两种形式;即短立即数和长立即数。

       22、绝对寻址,就是在指令中包含有所要寻址的存贮单元的16位地址。

       23、累加器寻址,就是利用累加器的数值(低16位或低23位)作为地址来读写程序存贮器。

       24、直接寻址,就是在指令中包含有数据存贮器地址(dma)的低7位,由这7位dma作为偏移地址值,与基地址值(DP或SP)一道构成16位数据存贮器地址。

       25、间接寻址就是利用8个辅助寄存器(AR0~AR7)中的任一个ARX中的内容作地址寻址64K字数据存贮空间中的任一个存贮单元。

       26、间接寻址方式中的位码倒序寻址,就是以ARX为指针访问数据存贮器之后,再把ARX的内容加/减AR0中的内容进行指针调整时,是以位倒序的方式进行,即进位/借位是从左到右,而不是从右到左。

       27、间接寻址方式中的循环寻址,就是在存贮器中设置一个长度为R的循环缓冲区,用来保存最新的一批数据,缓冲区基地址的N个最低有效位必须为0,即N是满足 >R的最小整数。将R值存放在循环缓冲区长度寄存器BK中,并指定一个辅助寄存器ARX指向循环缓冲区,寻址时以ARX的低N位作为循环缓冲区的偏移量进行所规定的寻址操作,并根据以下循环寻址方法修改偏移量,再返回ARX的低N位。

       If0≤index+step

       Index=index+step

       Elseif index+step≥BK

       index=index+step-BK

       Elseif index+step<0

       index=index+step+BK

       注:循环缓冲区的有效基地址即ARX的低N位为0时所得值;尾地址就是用BK的低N位代替ARX的低N位所得到的,循环缓冲区的索引index就是ARX的低N位,步长step(必须小于BK)可以±1,也可由AR0或长立即数给定。

       28、存贮器映象寄存器寻址是用来修改存贮器映象寄存器的内容,而不改变当前的DP或SP的值。可以有两种方式来产生MMR的地址。

       ①直接寻址方式:不管DP或SP为何值,数据存贮器的高9位地址均置0,利用指令中给出的低7位地址访问MMR;

       ②间接寻址方式:数据存贮器的高9位地址被置0,用当前辅助寄存器中的低7位寻址MMR,寻址后当前辅助寄存器的高9位被迫置为“0”。

       29、堆栈寻址,就是利用堆栈指针SP来寻址。

       30、?C54X的程序计数器PC是一个16位计数器,其中的内容为即将取指的某条指令的代码(包括立即数、系数表)在程序存贮器中的地址。

       复位时,(PC)=FF80H,顺序执行程序时,PC是按PC+1方式修改,对于分支转移指令,子程序调用与返回、中断等操作,都将强行改变PC的内容。

       31、?C54X的指令系统中条件操作指令有条件分支转移指令、条件执行指令XC、条件存贮指令、条件调用与返回指令。

       32、?C54X有两条能对其下条指令进行重复操作的指令RPT和RPTZ,重复执行的次数等于重复计数器的内容(RC)+1。RC中的内容不能编程设置、只能由重复指令提供的操作数加载。重复操作功能使得那些乘法/累加和数据块传送等多周期指令在执行一次之后变成单周期指令。

       33、单条重复指令一旦被取指、译码,直到重复循环完成以前,对所有中断(包括NMI,但不包括 )均不响应,但在执行重复操作期间,如果?C54X响应HOLD信号,那么若ST1中的HM位为0,则继续操作,否则暂停操作。

       34、执行块重复操作指令RPTB NEXT-1时,控制逻辑自动将(PC)+2→RSA,将NEX-1→REA,同时将1→BRAF,之后每执行一次程序块重复操作,BRC减1,直到BRC减到0,便将0→BRAF,因此,在执行块重复操作RPTB之前,必须通过装载指令把重复执行次数n-1加载到BRC。

       35、上电后,且时钟电路已正常工作,在复位引脚 输入端加上至少2个机器周期的低电平,?C54X便可完成复位操作。复位后( 变成高电平)将PC置成FF80H,处理器从FF80H处取指,并开始执行程序,复位后PMST中的中断向量指针IPTR置成1FFH,ST1中的中断方式位INTM置成1,关闭所有的可屏蔽中断,中断标志寄存器IFR清0,对SP指针没有初始化。

       36、复位后,PMST中的MP/ 位记载MP/ 引脚的状态,如果MP/ =0,处理器便从片内ROM地址FF80H处取指开始执行程序,如果MP/ =1,处理器则从片外程序存贮器地址FF80H处取指开始执行程序。

       37、?C54X支持硬件中断,也支持软件中断,硬件中断包括由外部中断口信号触发的外部硬件中断和由片内外围电路信号触发的内部硬件中断。软件中断是由指令INTR、TRAP或RESET要求的中断。

       38、?C54X的可屏蔽中断有外部引脚 — 输入的中断;片内外围电路,如定时器、串行口、并行口HPI等引起的中断。

C54X的非屏蔽中断包括所有的软件中断,以及两个外部硬件中断 和 中断。

       硬件 中断对?C54X所有操作方式都产生影响,而 中断对?C54X的任何操作都不会产生影响,?C54X响应NMI中中断时,所有其它中断被禁止。

       39、当一个中断出现的时候,IFR中的相应中断标志位置1。直到中断得到处理为止,或?C54X复位( 为低电平),或将1写到IFR中的相应位,或利用相应的中断号执行INTR指令。

       40、?C54X中开放可屏蔽中断的条件是ST1中的INTM位=0,IMR中的相应位为1。而非屏蔽中断不受INTM位的影响,且在IMR寄存器中无相应标志位。

       41、INTR软件中断是不可屏蔽的中断,它不受ST1中的中断屏蔽位INTM的影响,当CPU响应INTR中断时,INTM位置1,关闭其它可屏蔽中断。而TRAP指令也是不可屏蔽中断,但它不影响INTM位的状态。

       42、RESET指令也是一种不可屏蔽的软件中断,它不受INTM位的影响,但指令执行后将INTM位置1。硬件复位对ST0、ST1及PMST均产生影响,而软件复位不影响PMST。

       43、?C54X对于可屏蔽中断,响应的条件是:中断优先级别最高、ST1中的INTM位为0,IMR中的相应位为1。

       44、?C54X中,中断向量地址是由PMST中的IPTR(中断向量指针、9位)作为高9位和中断向量序号(5位、左移2位、低位补0)作为低7位所组成。

       45、?C54X允许紧跟在延迟分支转移指令后面的2条单字,或一条双字指令先执行完毕,从而使延迟分支转移指令变成一条2周期指令。

       46、?C54X片内的双寻址存贮器DARAM分成若干独立的存贮器块,允许CPU在单个周期内对其访问2次,意即:

       ①在单周期内允许同时访问DARAM的不同块;

       ②允许处于流水线同一级的两条指令分别访问两个存贮器块;

       ③允许处于流水线不同级上的两条指令访问同一存贮器块。均不会发生时序上的冲突。

       47、为什么允许CPU在单周期内访问DARAM 2次?这是因为?C54X规定对DARAM访问,有的在前半周期,有的在后半周期。其中取指和读第一个数据是安排在前半周期。而读第二个数据和写数据是安排在后半周期。因此,如果CPU同时(都在前半或后半周期)访问DARAM就会造成时序上的冲突。此时CPU可通过将写操作延迟一个周期或者插入一个空周期的办法,自动解决时序上的冲突。

       48、?C54X的单寻址存贮器SARAM也是分块的,CPU可以在单个周期内对每个存贮器块访问一次,但不能同时访问同一个存贮器块。否则就会出现时序上的冲突。此时,将另一次寻址操作自动地延迟到下一个周期,于是导致了流水线等待1个周期。

       49、由于CPU的资源是有限的,当某一资源同时被一个以上流水线级访问时就可能发生时序上的冲突,其中有些冲突可以由CPU通过延迟寻址的方法自动缓解,有些需要由程序员重新安排指令或插入NOP指令加以解决。

       对下列存贮器映象寄存器,如果在流水线中同时对它们寻址就可能发生冲突:ARX、BK、SP、T、PMST、ST0、ST1、BRC及累加器A、B,解决冲突的办法就是在这些寄存器或字段写操作后面插入若干条NOP指令。需要插入的周期数可查阅等待周期表。

       在?C54X指令中,有些带有保护性操作,如STM、MVDK、MVMM、MVMD等,双字和三字指令都会提供隐含的保护周期,这样一来,有时可以不插入或少插入NOP指令了。

       50、?C54X片内定时器是一个软件可编程定时器,它主要由定时器寄存器TIM、定时器周期寄存器PRD和定时器控制寄存器TCR组成,TIM是一个16位减1计数器,PRD是一个16位的时间常数寄存器。

       通过编程可以控制定时器产生定时中断,定时中断的周期为CLKOUT×(TDDR+1)×(PRD+1)

       51、对定时器初始化编程步骤

       (1)先将TCR中的TSS位置1,关闭定时器;

       (2)加载PRD;

       (3)重新加载TCR(使TDDR初始化,令TSS位为0,以接通CLKOUT;TRB位置1,以产生正脉冲信号,加载定时器时间常数),启动定时器。

       要开放定时器中断,必须(设STI中的INTM=1):

       ⑴将1写到IFR中TIN位,该位变成0,清除尚未处理完的定时器中断;

       ⑵将IMR中的TINT位置1,开放定时器中断;

       ⑶将STI中的INTM清0,从整体上开放中断(开放所有可屏蔽中断)。

       52、时钟发生器为?C54X提供时钟信号。时钟发生器由内部振荡器和锁相环(PLL)电路两部分构成。PLL兼有频率放大和信号提纯的功能,所以?C54X的外部频率源的频率可以比CPU的时钟频率低,这样就能降低因高速开头时钟所造成的高频噪声。

       53、?C54X有两种形式的PLL:硬件配置的PLL和软件可编程PLL。

       所谓硬件配置的PLL,就是通过设定?C54X的3个引脚CLKMD1、CLKMD2和CLKMD3的状态,选定时钟方式。

       软件可编程PLL,通过软件编程可以选择以下两种时钟方式之一:

       ①PLL方式,这是靠PLL电路将移入时钟CLKIN乘以从0。25~15共31个系数中的一个系数作为CPU时钟。

       ②DIV方式,将输入时钟CLKIN除以2或4提供给CPU,这时所有的模拟电路包括PLL电路都关断,功耗最小。

       54、软件可编程PLL,在芯片复位时,时钟方式由3个引脚CLKMD1、CLKMD2、CLKMD3的状态决定。复位后可以对16位的时钟方式寄存器CLKMD编程加载,以配置成所要求的时钟方式。

       55、在PLL锁定之前,它是不能用作?C54X时钟的,为此可以通过对CLKMD寄存器中的PLLCOUNT 8位字段编程,以自动延迟定时直到PLL锁定为此。这主要靠PLL中的锁定定时器,它是一个8位减1计数器。当时钟发生器从DIV工作方式转移到PLL工作方式时,锁定定时器工作,当CLKMD中的PLLCOUNT字段的计数值加载给PLL锁定定器后,每来16个输入时钟CLKIN计数器减1,直到减到0,PLL才开始对?C54X定时,所以锁定延迟时间的设定范围为(0~255)×16×CLKIN个周期。

       56、PLL锁定时间与CLKOUT频率的关系如图1-35所示。由CLKOUT的值可以从图上求得锁定时间,有了锁定时间,便可按下式求出PLLCOUNT的值了:

       PLLCOUNT(十进制数)>锁定时间/16×TCLK IN

       57、主机接口HPI是一个8位并行口,用来与主设备或主处理器接口。外部主机是HPI的主控者,它可以通过HPI直接访问CPU的存储空间,包括存贮器映象寄存器。HIP是主机的一个外围设备。?C54X与主机传送数据时,HPI能自动地将外部接口传来的连接的8位数组合成16位数后传送给?C54X。

       58、HPI主要由HPI存贮器(HPI RAM)、HPI地址寄存器(HPIA)、HPI数据锁存器(HPID)、HPI控制寄存器(HPIC)和HPI控制逻辑五个部分组成。HPI RAM为2K字DARAM,主要用于?C54X与主机之间传送数据,也可作为双寻址RAM或程序RAM。HPIA只能被主机寻址,寄存器中存放的是主机要访问的HPIRAM单元地址。HPID也只能被主机直接访问,其中的内容是主机当前读/写HPI RAM的数据。HPIC可被?C54X也可被主机访问。

       59、HPI有两种工作方式:共用寻址方式SAM和仅主机寻址方式HOM。在共用寻址方式下,主机和?C54X都能寻址HPI RAM,在仅主机寻址方式下,仅能让主机寻址HPI RAM,如果工作时序周期发生冲突,则主机有更高优先权。?C54X等待一个周期。

       60、HPI存贮器地址的自动增量特性(使引脚HCNTL1、HCNTL0=01,进入地址自动增量方式),可以用来连续寻址HPI RAM,在自动增量方式,每进行一次读操作,都会使HPIA事后增1,每进行一次写操作,都会使HIPA事先增1。

       61、HPIC寄存器是一个16位的寄存器,其中有4个状态位控制着HPI的操作。由于主机接口总是传送8位字节,在主机这一边就以相同内容的高字节与低字节通过8位HPI数据总线传送给HPIC(选择HCNTL1和HCNTL0均为0)。在?C54X这一边HPIC的高位是不用的,控制/状态位都在低4位,寻址HPIC的地址为002CH。

       62、?C54X具有高速、全双工串行口,它有三种形式:标准同步串行口SSP、缓冲串行口BSP和时分多路串行口TDM。?C54X的串行口都是双缓冲的。

       63、标准同步串行口SSP是由16位数据接收寄存器DRR、数据发送寄存器DXR、接收移位寄存器RSR、发送移位寄存器XSR以及控制电路所组成。收、发部分还有与之相关的时钟、帧同步脉冲信号,串行数据可按8位字节或16位字转换.

       64、缓冲串行口BSP是在标准同步串行口的基础上增加了一个自动缓冲单元ABU,它是一种增强型的标准串行口。ABU利用独立于CPU的专用总线,让串行口直接读/写?C54X的内部存贮器。

       65、BSP有两种工作方式:非缓冲方式和自动缓冲方式。当工作在非缓冲方式时ABU是透明的,数据传送操作与标准同步串行口一样,串行口产生以字为基础的中断加到CPU,作为接收和发送中断。当工作在缓冲方式时,串行口直接与?C54X内部存贮器进行16位数据传送。

       66、时分多路串行口TDM是将时间间隔分成若干个子间隔,按事先规定,每一个子间隔表示一个通信信道,?C54X TDM最多可以有8个TDM信道可用,每个器件可以用1个信道发送数据,用1个或多个信道接收数据。

       67、TDM串行口也有两种工作方式:非TDM方式和TDM方式,当工作在非TDM方式时,其功能与标准同步串行口是一样的。

       68、标准同步串行口的工作原理?接口操作受串行口控制寄存器SPC控制。

       69、?C54X通过外部总线与外部存贮器以及I/O设备相连,外部总线由数据总线、地址总线以及一组控制信号线所组成。当CPU寻址片内存贮器时,外部数据总线呈高阻状态,地址总线及 、 、 均保持先前的状态,如果PMSR中的地址可见位AVIS=1,那么CPU执行指令时的内部程序存贮器的地址就出现在外部地址总线上,同时指令地址采集信号IAQ有效。

       通过READY信号和片内软件可编程等待状态发生器,可以使处理器与慢速的存贮器及I/O口设备接口。当外部设备需要寻址?C54X的外部程序、数据和I/O空间时,可以利用HOLD和HOLDA信号,达到控制?C54X的外部资源的目的。

       70、?C54X外部是单总线结构,每个周期只允许进行一次寻址,否则就会发生流水线冲突,因此?C54X规定了流水线各阶段操作的优先级别:数据寻址比程序寻指有较高的优先权,在所有的CPU数据寻址完成以前程序存贮器取指操作是不可能开始的。

       71、?C54X片内有两个部件——等待状态发生器和分区转换逻辑电路,控制着外部总线的工作。

       软件可编程等待状态发生器可以将外部总线周期延长多达7个机器周期,如果外部器件要求插入7个以上的等待周期,则可以利用硬件READY线来接口,当所有的外部寻址都配置在0等待状态时,加到等待状态发生器的时钟被关断。

       72、?C54X将程序空间和数据空间都分成两个32K字块,I/O空间由一个64K字块组成。软件等待状态寄存器每3位一个字段,共5个字段,分别对应这5个存贮空间,用来定义各个空间插入等待状态的数目0~7。

       73、可编程分区转换逻辑允许?C54X在外部存贮器分区之间切换时不需在外部为存贮器插入等待状态。当跨越外部程序或数据空间中的存贮器分区界线寻址时,分区转换逻辑会自动地插入一个周期。

       分区转换控制寄存器BSCR中的分区对照位4位字段,决定外部存贮器分区的大小。

       在下列几种情况下,分区转换逻辑可以自动插入一个附加的周期。

       ①当PS—DS位置1时,一次程序存贮器/数据存贮器读之后,紧跟着一次数据存贮器/程序存贮器读操作。

       ②一次程序存贮器或数据存贮器读操作之后,紧跟着对不同的存贮器分区的另一次程序存贮器读或数据存贮器读。

       ③对?C548和?C549,一次程序存贮器读之后、紧跟着对不同页进行另一次程序存贮器读操作。

       希望我说的这些对你有帮助哈!!

韦伯太空望远镜即将度过恐怖的30 天

       电脑“执行”中输入的命令及用法,许多朋友觉得电脑的“执行”框是个十分高大上的东西,大神们都善于在执行中输入各种程式码,然后完成各种神奇的功能。?本文是我整理电脑执行命令的快捷键的资料,仅供参考。

       

       电脑执行命令的快捷键是:

       1、电脑执行命令的快捷键是: windows键+R

       2、Ctrl键与Alt键之间的那个键就是windows键

        电脑执行命令大全

       gpedit.msc-----组策略

       dxdiag---------检查DirectX资讯

       rononce-p----15秒关机

       sndrec32-------录音机

       Nslookup-------IP地址侦测器

       explorer-------开启资源管理器

       logoff---------登出命令

       tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机使用者和组

       services.msc---本地服务设定

       oobe/msoobe /a----检查XP是否启用 notepad--------开启记事本

       cleanmgr-------垃圾整理

       net start messenger----开始信使服务 pmgmt.msc---计算机管理

       net stop messenger-----停止信使服务 conf-----------启动netmeeting

       dvdplay--------DVD播放器

       charmap--------启动字元对映表

       diskmgmt.msc---磁碟管理实用程式 calc-----------启动计算器

       dfrg.msc-------磁碟碎片整理程式 chkdsk.exe-----Chkdsk磁碟检查

       devmgmt.msc---装置管理器

       regsvr32/u *.dll----停止dll档案执行 drwtsn32------系统医生

       regedt32-------登录档编辑器

       Msconfig.exe---系统配置实用程式 rsop.msc-------组策略结果集

       mem.exe--------显示记忆体使用情况 regedit.exe----登录档

       winchat--------XP自带区域网聊天 progman--------程式管理器

       winmsd---------系统资讯

       perfmon.msc----计算机效能监测程式 winver---------检查Windows版本 sfc /scannow-----扫描错误并复原 winipcfg-------IP配置

       taskmgr-----工作管理员2000/xp/2003 mand--------cmd

       f *** gmt.msc 共享资料夹

       netstat-an----检视埠

       osk萤幕键盘

       install.asp----修改注册网页

       eventvwr.msc 时间检视器

       secpol.msc 本地安全设定

       services.msc 服务

       accwiz.exe > 辅助工具向导

       acsetups.exe > acs setup d server executable

       actmovie.exe > 直接显示安装工具

       append.exe > 允许程式开启制定目录中的资料

       arp.exe > 显示和更改计算机的ip与硬体实体地址的对应列表 at.exe > 计划执行任务

       atmadm.exe > 呼叫管理器统计

       attrib.exe > 显示和更改档案和资料夹属性

       autochk.exe > 检测修复档案系统

       autoconv.exe > 在启动过程中自动转化系统

       autofmt.exe > 在启动过程中格式化程序

       autolfn.exe > 使用长档名格式

       bootok.exe > boot acceptance application for registry

       bootvrfy.exe > 通报启动成功

       cacls.exe > 显示和编辑acl

       calc.exe > 计算器

       cdplayer.exe > cd播放器

       change.exe > 与终端伺服器相关的查询

       charmap.exe > 字元对映表

       chglogon.exe > 启动或停用会话记录

       chgport.exe > 改变埠终端服务

       chgusr.exe > 改变使用者终端服务

       chkdsk.exe > 磁碟检测程式

       chkntfs.exe > 磁碟检测程式

       cidaemon.exe > 组成ci文件服务

       cipher.exe > 在ntfs上显示或改变加密的档案或目录 cisvc.exe > 索引内容

       ckv.exe > 变换cookie

       cleanmgr.exe > 磁碟清理

       cliconfg.exe > sql客户网路工具

       clipbrd.exe > 剪贴簿检视器

       clipsrv.exe > 执行clipboard服务

       clspack.exe > 建立系统档案列表清单

       cluster.exe > 显示域的丛集

       _cmd_.exe > 没什么好说的!

       cmdl32.exe > 自动下载连线管理

       cmmgr32.exe > 连线管理器

       cmmon32.exe > 连线管理器监视

       cmstp.exe > 连线管理器配置档案安装程式

       clust.exe > 丛集

       p.exe > 比较两个档案和档案集的内容*

       pact.exe > 显示或改变ntfs分割槽上档案的压缩状态 conime.exe > ime控制台

       control.exe > 控制面板

       convert.exe > 转换档案系统到ntfs

       convlog.exe > 转换iis日志档案格式到ncsa格式 cprofile.exe > 转换显示模式

       cscript.exe > 较本宿主版本

       csrss.exe > 客户伺服器runtime程序

       csvde.exe > 日至格式转换程式

       dbgtrace.exe > 和terminal server相关

       dfg.exe > d配置属性

       dcphelp.exe > ?

       dcpromo.exe > ad安装向导

       ddeshare.exe > dde共享

       ddmprxy.exe >

       debug.exe > 就是debug啦!

       dfrgfat.exe > fat分割槽磁碟碎片整理程式

       dfrgntfs.exe > ntfs分割槽磁碟碎片整理程式

       dfs_cmd_.exe > 配置一个dfs树

       dfsinit.exe > 分散式档案系统初始化

       dfssvc.exe > 分散式档案系统伺服器

       diantz.exe > 制作cab档案

       diskperf.exe > 磁碟效能计数器

       dllhost.exe > 所有+应用软体的主程序

       dllhst3g.exe >

       dmadmin.exe > 磁碟管理服务

       dmremote.exe > 磁碟管理服务的一部分

       dns.exe > dns applications dns

       doskey.exe > 命令列建立巨集

       dosx.exe > dos扩充套件

       dplaysvr.exe > 直接执行帮助

       drwatson.exe > 华生医生错误检测

       drwtsn32.exe > 华生医生显示和配置管理

       dtcsetup.exe > installs mdtc

       dvdplay.exe > dvd播放

       dxdiag.exe > direct-x诊断工具

       edlin.exe > 命令列的文字编辑器历史悠久啊! edlin.exe > 命令列的文字编辑器历史悠久啊! esentutl.exe > ms资料库工具

       eudcedit.exe > type造字程式

       eventvwr.exe > 事件检视器

       evnt_cmd_.exe > event to trap translator; configuration tool evntwin.exe > event to trap translator setup

       exe2bin.exe > 转换exe档案到二进位制

       expand.exe > 解压缩

       extrac32.exe > 解cab工具

       fastopen.exe > 快速访问在记忆体中的硬碟档案

       faxcover.exe > 传真封面编辑

       faxqueue.exe > 显示传真伫列

       faxsend.exe > 传送传真向导

       faxsvc.exe > 启动传真服务

       fc.exe > 比较两个档案的不同

       find.exe > 查询档案中的文字行

       findstr.exe > 查询档案中的行

       finger.exe > 一个使用者并显示出统计结果

       fixmapi.exe > 修复mapi档案

       flattemp.exe > 允许或者禁用临时档案目录

       fontview.exe > 显示字型档案中的字型

       forcedos.exe > forces a file to start in dos mode. 强制档案在dos模式下执行

       freecell.exe > popular windows game 空当接龙

       ftp.exe > file transfer protocol used to transfer files over a network conne

       ction 就是ftp了

       gdi.exe > graphic device interface 图形介面驱动

       grovel.exe >

       grpconv.exe > program manager group convertor 转换程式管理员组

       help.exe > displays help for windows 2000 mands 显示帮助

       hostname.exe > display hostname for machine. 显示机器的hostname

       ie4uinit.exe > ie5 user install tool ie5使用者安装工具

       ieshwiz.exe > customize folder wizard 自定义资料夹向导

       iexpress.exe > create and setup packages for install 穿件安装包

       iisreset.exe > restart iis admin service 重启iis服务

       internat.exe > keyboard language indicator applet 键盘语言指示器

       ipconfig.exe > windows 2000 ip configuration. 察看ip配置

       ipsecmon.exe > ip security monitor ip安全监视器

       ipxroute.exe > ipx routing and source routing control program ipx路由和源路由控制程式 irftp.exe > setup ftp for wireless munication 无线连线

       i *** serv.exe > intersite messaging service 安装或者删除service control manager中的服务 jdbgmgr.exe > microsoft debugger for java 4 java4的侦错程式

       jetconv.exe > convert a jet engine database 转换jet engine资料库

       jetpack.exe > pact jet database. 压缩jet资料库

       jview.exe > mand-line loader for java java的命令列装载者

       krnl386.exe > core ponent for windows 2000 2000的核心元件

       label.exe > change label for drives 改变驱动器的卷标

       lcwiz.exe > license pliance wizard for local or remote systems. 许可证符合向导

       ldifde.exe > ldif cmd line manager ldif目录交换命令列管理

       licmgr.exe > terminal server license manager 终端服务许可协议管理

       lights.exe > display connection status lights 显示连线状况

       ll *** gr.exe > windows 2000 license manager 2000许可协议管理

       llssrv.exe > start the license server 启动许可协议伺服器

       lnkstub.exe >

       locator.exe > rpc locator 远端定位

       lodctr.exe > load perfmon counters 呼叫效能计数

       logoff.exe > log current user off. 登出使用者

       lpq.exe > displays status of a remote lpd queue 显示远端的lpd列印伫列的状态,显示被送到基于unix的伺服器的列印任务

       lpr.exe > send a print job to a network printer. 重定向列印任务到网路中的印表机。通常用于unix客户印表机将列印任务传送给连线了列印装置的nt的印表机伺服器。

       lsass.exe > lsa executable and server dll 执行lsa和server的dll

       lserver.exe > specifies the new dns domain for the default server 指定预设server新的dns域 os2.exe > an os/2 warp server os2 /o os/2

       os2srv.exe > an os/2 warp server os/2

       os2ss.exe > an os/2 warp server os/2

       osk.exe > on screen keyboard 萤幕键盘

       packager.exe > windows 2000 packager manager 物件包装程式

       pathping.exe > bination of ping and tracert 包含ping和tracert的程式

       pax.exe > is a posix program and path names used as arguments must be specified in posix format. use "c/users/default" instead of "c:usersdefault."启动行动式存档互换 pax 实用程式

       pentnt.exe > used to check the pentium for the floating point division error. 检查pentium的浮点错误

       perfmon.exe > starts windows performance monitor 效能监视器

       ping.exe > packet internet groper 验证与远端计算机的连线

       posix.exe > used for backward patibility with unix 用于相容unix

       print.exe > cmd line used to print files 列印文字档案或显示列印伫列的内容。

       progman.exe > program manager 程式管理器

       proquota.exe > profile quota program

       psxss.exe > posix subsystem application posix子系统应用程式

       qappsrv.exe > displays the available application terminal servers on the network在网路上显示终端伺服器可用的程式

       qprocess.exe > display rmation about processes local or remote 在本地或远端显示程序的资讯需终端服务

       query.exe > query termserver user process and sessions 查询程序和对话

       quser.exe > display rmation about a user logged on 显示使用者登陆的资讯需终端服务 qwinsta.exe > display rmation about terminal sessions. 显示终端服务的资讯

       rasadmin.exe > start the remote access admin service 启动远端访问服务

       rasautou.exe > creates a ras connection 建立一个ras连线

       rasdial.exe > dial a connection 拨号连线

       ras.exe > starts a ras connection 执行ras连线

       rcp.exe > copies a file from and to a rcp service. 在 windows 2000 计算机和执行远端外壳埠监控程式 rshd 的系统之间复制档案

       rdpclip.exe > rdpclip allows you to copy and paste files between a terminal session and client

       console session. 再终端和本地复制和贴上档案

       recover.exe > recovers readable rmation from a bad or defective disk 从坏的或有缺陷的磁碟中恢复可读取的资讯。

       redir.exe > starts the redirector service 执行重定向服务

       regedt32.exe > 32-bit register service 32位注册服务

       regini.exe > modify registry permissions from within a script 用指令码修改注册许可

       register.exe > register a program so it can have special execution characteristics. 注册包含特殊执行字元的程式

       regsvc.exe >

       regsvr32.exe > registers and unregister"s dll"s. as to how and where it register"s them i dont know. 注册和反注册dll

       regtrace.exe > options to tune debug options for applications failing to dump trace statements trace 设定

       regwiz.exe > registration wizard 注册向导

       remrras.exe >

       replace.exe > replace files 用源目录中的同名档案替换目标目录中的档案。

       reset.exe > reset an active section 重置活动部分

       rexec.exe > runs mands on remote hosts running the rexec service. 在执行

       rexec 服务的远端计算机上执行命令。rexec 命令在执行指定命令前,验证远端计算机上的使用者名称,只有安装了 tcp/ip 协议后才可以使用该命令。

       risetup.exe > starts the remote installation service wizard. 执行远端安装向导

       服务

       route.exe > display or edit the current routing tables. 控制网路路由表

       routemon.exe > no longer supported 不再支援了!

       router.exe > router software that runs either on a dedicated dos or on an os/2 system. route软体在 dos或者是os/2系统

       rsh.exe > runs mands on remote hosts running the rsh service 在执行 rsh 服务的远端计算机上执行命令

       r *** .exe > mounts and configures remote system media 配置远端系统媒体

       rsnotify.exe > remote storage notification recall 远端储存通知回显

       rsvp.exe > resource reservation protocol 源预约协议

       runas.exe > run a program as another user 允许使用者用其他许可权执行指定的工具和程式 rundll32.exe > launches a 32-bit dll program 启动32位dll程式

       runonce.exe > causes a program to run during startup 执行程式再开始选单中

       rwinsta.exe > reset the session subsystem hardware and software to known initial values 重置会话子系统硬体和软体到最初的值

       savedump.exe > does not write to e:winntuser.dmp 不写入user.dmp中

       scardsvr.exe > *** art card resource management server 子能卡资源管理伺服器

       schupgr.exe > it will read the schema update files .ldf files and upgrade

       the schema. part of adsi 读取计划更新档案和更新计划

       secedit.exe > starts security editor help 自动安全性配置管理

       services.exe > controls all the services 控制所有服务

       sethc.exe > set high contrast - changes colours and display mode logoff to s

       et it back to normal 设定高对比

       setreg.exe > shows the software publishing state key values 显示软体释出的国

       家语言setup.exe > gui box prompts you to goto control panel to configure system co

       mponents 安装程式转到控制面板

       setver.exe > set version for files 设定 ms-dos 子系统向程式报告的 ms-dos 版本号 sfc.exe > system file checker test and check system files for integrity 系统档案检查

       sfmprint.exe > print services for macintosh 列印macintosh服务

       sfmpsexe.exe >

       sfmsvc.exe >

       shadow.exe > monitor another terminal services session. 监控另外一台中端伺服器会话

       share.exe > windows 2000 和 ms-dos 子系统不使用该命令。接受该命令只是为了与ms-dos 档案相容

       shmgrate.exe >

       shrpubw.exe > create and share folders 建立和共享资料夹

       sigverif.exe > file signature verification 档案签名验证

       skeys.exe > serial keys utility 序列号制作工具

        *** logsvc.exe > performance logs and alerts 效能日志和警报

        *** ss.exe >

       sndrec32.exe > starts the windows sound recorder 录音机

       sndvol32.exe > display the current volume rmation 显示声音控制资讯

       snmp.exe > simple network management protocol used for network mangement 简单网路管理协议

       snmptrap.exe > utility used with snmp snmp工具

       sol.exe > windows solitaire game 纸牌

       sort.exe > pares files and folders 读取输入、排序资料并将结果写到萤幕、档案和其他装置上

       SPOOLSV.EXE > Part of the spooler service for printing 列印池服务的一部分

       sprestrt.exe >

       srvmgr.exe > Starts the Windows Server Manager 伺服器管理器

       stimon.exe > WDM StillImage- > Monitor

       stisvc.exe > WDM StillImage- > Service

       subst.exe > Associates a path with a drive letter 将路径与驱动器碟符关联

       svchost.exe > Svchost.exe is a generic host process name for services that are run from dynamic-link libraries DLLs. DLL得主程序

       syncapp.exe > Creates Windows Briefcase. 建立Windows档案包

       sysedit.exe > Opens Editor for 4 system files 系统配置编辑器

       syskey.exe > Encrypt and secure system database NT账号资料库按群工具

       sysocmgr.exe > Windows 2000 Setup 2000安装程式

       systray.exe > Starts the systray in the lower right corner.

       在低许可权执行systray

       macfile.exe > Used for managing MACFILES 管理MACFILES

       magnify.exe > Used to magnify the current screen 放大镜

       makecab.exe > MS Cabinet Maker 制作CAB档案

       mdm.exe > Machine Debug Manager 机器除错管理

       mem.exe > Display current Memory stats 显示记忆体状态

       migpwd.exe > Migrate passwords. 迁移密码

       mmc.exe > Microsoft Management Console 控制台

       mnmsrvc.exe > Netmeeting Remote Desktop Sharing NetMeeting远端桌面共享

       mobsync.exe > Manage Synchronization. 同步目录管理器

       mountvol.exe > Creates, deletes, or lists a volume mount point. 建立、删除或列出卷的装入点。 mplay32.exe > MS Media Player 媒体播放器

       mpnotify.exe > Multiple Provider Notification application 多提供者通知应用程式

       mqbkup.exe > MS Message Queue Backup and Restore Utility 资讯伫列备份和恢复工具 mqexchng.exe > MSMQ Exchange Connector Setup 资讯伫列交换连线设定

       mqmig.exe > MSMQ Migration Utility 资讯伫列迁移工具

       mr.exe > Multicast routing using SNMP 使用SNMP多点传送路由

       mscdexnt.exe > Installs MSCD MS CD Extensions 安装MSCD

       msdtc.exe > Dynamic Transaction Controller Console 动态事务处理控制台

       msg.exe > Send a message to a user local or remote. 传送讯息到本地或远端客户

       本文来自猴岛游戏论坛 :

       gpedit.msc组策略

汇编语法

       詹姆斯韦伯太空望远镜从概念到现实是一条漫长而曲折的道路。最后,经过数十年的规划、工作、延误和成本超支,下一代太空望远镜终于准备发射。但即使是现在,由于望远镜可能正在秘密地乘货船前往法属圭亚那的欧洲航天局 (ESA) 发射场,参与 JWST 项目的每个人都知道成功发射并不是最终的胜利。

        实际上,发布后才是真正令人抓狂的开始。当火星探测器团队经历“恐怖七分钟”将他们的航天器降落在红色星球上时,JWST 团队将有超过 30 天的令人痛苦的慢动作恐怖,因为望远镜开始了为期一个月的一天,以百万公里的速度前往第二个拉格朗日点 (L2)。

        并且一直以来,JWST 将展开到其所需的配置,各种系统的 40 多个主要部署,需要数百个执行器来触发和保持机构释放,以及电缆解开、关节工作和电气系统激活。

        在连续 30 天的成败任务中,一切都必须完美运行,所有这些都发生在不屈不挠的太空环境中,望远镜是独立的。不仅有 30 天的恐怖,而且每个参与者也可能有 30 个不眠之夜。

        当然,这一切都始于发射,这本身就是一种恐怖。

        “我们将这种极其宝贵的资源置于受控爆炸之上,”跨学科科学家兼天文学研究协会副主席海蒂·哈默尔 (Heidi Hammel) 说。“这很可怕,但火箭科学就是这样。成功发射将令人松了一口气。”

        如果一切顺利,部署兴奋/恐惧会在飞行大约 30 分钟后开始。Ariane 5 火箭将提供大约 26 分钟的推力,将 JWST 的行程发送约 10,400 公里。在第二阶段截止后,韦伯将与阿丽亚娜 5 的第二阶段分离。

        “这将触发太阳能电池阵列在发射后 30 分钟部署,”太空望远镜科学研究所 (STScI) 韦伯任务办公室负责人马西莫·斯蒂维利 (Massimo Stiavelli) 说。“这至关重要,因为我们需要权力。但这只是通往 L2 的众多重要部署中的第一个。”

        下一个事件是让 Stiavelli 彻夜难眠的原因。虽然 Ariane 会将 JWST 置于通往 L2 的直接路线上,而无需首先绕地球运行,但重要的推进器发射将确保望远镜准确地朝着正确的方向前进。

        他说:“我们必须打开天文台的火箭发动机,才能将我们送向理想的 L2 轨道。” “中程修正 1 (MCC1) 可能在发射后大约 12。5 小时进行。这是任务中最重要的烧伤。”

        “JWST 必须进入 L2 的轨道,这就是任务的设计方式,”哈梅尔说。“如果推进器没有开火让我们到达那里,那么任务就开始了。”

        推进器发射之后是另一个重要时刻,释放和部署高增益天线以与望远镜通信,并将所有重要的科学数据发送回地球。

        在韦伯进入太空的第一周内,将进行第二次轨道修正机动,然后是一系列主要部署,需要近 200 个执行器工作,为 JWST 的遮阳板展开做准备。这包括吊杆伸展和散热器释放和展开。

        这就是真正令人抓狂的地方。网球场大小的遮阳板本身需要 150 多个释放机构才能在三天内正确发射。

        “未爆炸执行器的数量可能会让一个人有点头疼,因为它们都必须工作,”STScI 的长期科学家 Helmut Jenkner 说。“即使超过 99.9% 的可靠性,如果你将其乘以执行器的数量,你就会得到一个相当令人毛骨悚然的数字。”

        复杂的遮阳板部署涉及大约 7,000 个零件,包括 400 个滑轮、大量电缆和八个电机。但是遮阳板的部署对于遮挡来自太阳、地球和月球的任何热量或光线的望远镜至关重要,以保持望远镜的红外组件尽可能冷。这将使 JWST 能够检测到宇宙中遥远物体的微弱特征。望远镜和科学仪器将在遮阳板的阴影下开始迅速冷却,但它们需要数周时间才能完全冷却并达到稳定的温度。

        在发射后的第二周,望远镜将开始成型,首先是次镜部署。然后是重要的时刻,JWST 的 6.5 主镜开始展开。18 个镀金铍段将从侧翼开始展开。然后 132 个小型执行器将推动或拉动每个反射镜段,使其精确对准微米级,从而使主反射镜聚焦。同样,一切都必须完美运行。

        虽然第一个月是部署过程中最紧张的部分,但所有仪器的开启、校准和调试需要六个月的时间。只有这样,科学家们才能从望远镜中看到“第一道光”。

        “有无数种方式可能会出错,”Hammel 承认道。“但在过去的 20 年里,尤其是在过去的 5 年里,我们以各种可以想象的方式测试了这台望远镜和所有系统:摇晃它、热循环它,将它置于零压力状态。为了找出所有可能出错的小问题,我们确实进行了练习,以确保我们已尽一切努力确保任务成功。”

       我只知道一点点

        3.3 80x86指令系统

       3.3 .1 数据传送指令

       1.通用传送指令

       (1)MOV 指令

       格式: MOV DST,SRC

       功能:将源操作数SRC的内容送到目的操作数DST中去。

        (2)MOVSX带符号扩展传送指令(386以后)

       格式: MOVSX DST,SRC

       功能: (DST)?符合扩展(SRC)

        (3)MOVZX带零扩展传送指令(386以后)

       格式: MOVZX DST,SRC

       功能: (DST)?零扩展(SRC)

       例3.25 MOVZX DX, AL;8?16

       例3.26 MOVZX EAX, DATA;16?32

       (4)PUSH进栈指令

       格式: PUSH SRC

       功能:16位指令:(SP)←(SP)—2

        ((SP)+1,(SP))← (SRC)

        32位指令:(ESP)←(ESP)—4

        ((ESP)+3,(ESP)+2,(ESP)+1,(ESP))?(SRC)

       (5)POP出栈指令

       格式: POP DST

       功能:16位指令:(DST)← ((SP)+1,(SP))

        (SP)←(SP)+2

       32位指令:(DST)?((ESP)+3,(ESP)+2,(ESP)+1,(ESP)) (ESP)?(ESP)+4

        (6)PUSHA/PUSHAD 所有寄存器进栈指令(286以后)

       PUSHA:16位进栈次序AX,CX,DX,BX,指令执行前的SP,BP,SI,DI。执行后(SP)?(SP)—16。

       PUSHAD:32位进栈次序EAX,ECX,EDX,EBX,指令执行前的ESP,EBP,ESI,EDI。执行后(ESP)?(ESP)—32。

        (7)POPA/POPAD 所有寄存器出栈指令(286以后)

       POPA:16位出栈次序:DI,SI,BP,SP,BX,DX,CX,AX。

       执行后(SP)?(SP)+16。

       POPAD:32位出栈次序:DI,SI,BP,SP,BX,DX,CX,AX。执行后(ESP)?(ESP)+16。

       (8)XCHG指令

       格式: XCHG OPR1,OPR2

       功能:完成OPR1操作数与OPR2操作数内容的交换。

       不允许使用段寄存器和立即数。

       例 XCHG BX,[BP+SI]

       执行前 (BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H

       执行后 (BX)=4154H,(2F246H)=6F30H

       2.累加器专用传送指令

       (1) IN输入指令

       长格式: IN AL,PORT(字节);(AL)?(PORT)

        IN AX,PORT(字);(AX)?(PORT+1,PORT)

        IN EAX,PORT(双字);(EAX)?(PORT+3…)

       短格式: IN AL,(DX)(字节);(AL)?(DX)

        IN AX,(DX)(字);(AX)?(DX+1,DX)

        IN EAX,(DX)(双字);(EAX)?(DX+3…)

       (2) OUT输出指令

       长格式: OUT PORT,AL(字节);(PORT)?(AL)

        OUT PORT,AX(字);(PORT+1,PORT)?(AX)

        OUT PORT,EAX(双字);(PORT+3…)?(EAX)

       例 IN AX,28H

        MOV DATA-WORD,AX

       例 MOV DX,3FCH

        IN EAX,DX

       例 OUT 5,AL

       (3)XLAT 换码指令

       格式:XLAT

       功能:将AL与BX寄存器内容之和为偏移地址的存储单元内容送AL。

        (AL)← ((BX)+(AL));16位

        (AL)← ((EBX)+(AL));32位

       例3.39 如(BX)=0040H,(AL)=0FH,(DS)=F000H,

       (F004FH)=2CH

       指令执行后 (AL)=2CH

       3.地址传送指令

       (1)LEA 指令

       格式:LEA REG,SRC;(REG)?SRC

       功能:把源操作数的有效地址送到指定寄存器中。

       例3.40 LEA BX, [BX+SI+0F62H]

       如执行前(BX)=0400H,(SI)=003CH

       指令执行后 (BX)=0040+003C+0F62=139EH

       例3.41 LEA BX, LIST

        MOV BX, OFFSET LIST

       (2)LDS、LES、LFS、LGS和LSS指针送寄存器和段寄存器。

LDS 指令

       格式:LDS REG,SRC;(REG)?(SRC)

        (DS)?(SRC+2)

       功能:将SRC存储单元存放的4个字节送指定的寄存器和DS寄存器。

       例3.42 LDS DI,[BX]

       如执行前(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,

        (0B080CH)=4000H

       指令执行后 (DI)=05AEH,(DS)=4000H

       4.标志寄存器传送指令

       (1)LAHF标志送AH指令

       格式: LAHF

       功能:将标志寄存器的最右8位送AH寄存器。

       (2) SAHF AH送标志寄存器指令

       格式: SAHF

       功能:将AH寄存器内容送标志寄存器的最右8位。

       (3) PUSHF/PUSHFD 标志进栈指令

       功能:

       PUSHF:(SP)←(SP)—2

        ((SP)+1,(SP))←(FLAGS)

       PUSHFD:(ESP)?(ESP)—4

        ((ESP)+3,(ESP)+2,(ESP)+1,(ESP))?(FLAGS AND 0FCFFFFH)

       (4) POPF/POPFD 标志出栈指令

       功能:

       PUSHF:(FLAGS)←((SP)+1,(SP))

       (SP)←(SP)+2

       PUSHFD:(FLAGS)?((ESP)+3,(ESP)+2,(ESP)+1,(ESP))

        (ESP)?(ESP)+4

       5. 类型转换指令

        (1)CBW 字节转换为字指令

       格式: CBW

       功能:将AL的符号位扩充到AH中。

        即若AL的符号位为0,则AH=00H

        若AL的符号位为1,则AH=0FFH

        (2)CWD/CWDE 字转换为双字指令

       格式: CWD

       功能:将AX的符号位扩充到DX中。

       即若AX的符号位为0,则DX=0000H

        若AX的符号位为1,则DX=0FFFFH

       格式:CWDE(386以后)

       功能:将AX的符号位扩充到EAX中,形成EAX的双字。

        (3)CDQ 双字转换为4字节指令

       格式:CDQ(386以后)

       功能:将EAX的符号位扩充到EDX中,形成EDX:EAX的4字节。

       (4)BSWAP 字节交换指令(386以后)

       格式:BSWAP r32

       功能:指令指定的32位寄存器的字节次序变反。

       例3.44 BSWAP EAX

       执行前 (EAX)=11223344H

       执行后 (EAX)=44332211H

       1. 与REP相匹配的指令

       (1)重复操作前缀

       格式:REP <串操作指令>

       功能:1) 若CX=0 则退出REP操作,否则转2)执行

        2) CX←CX—1

        3) 执行REP 后面的<串操作指令>一次

       4) 转回 1) 执行

       说明:1)CLD 清除方向标志指令

        格式:CLD

        功能:DF←0,可使地址自动增加。

        2)STD 设置方向标志指令

        格式:STD

        功能:DF←1,可使地址自动减少。

       (2)MOVS 串传送指令

       格式1:MOVSB ;字节操作

       功能1: ES:(DI)←DS:(SI) ,

        SI←SI ± 1 DI←DI ± 1

       格式2:MOVSW ;字操作

       功能2:ES:(DI)←DS:(SI) ,

       SI←SI ± 2 DI←DI ± 2

       例3.70 LEA SI,MESS1

        LEA DI,MESS2

        MOV CX,17

        CLD

        REP MOVSB

       (3)STOS 存入串指令

       格式1:STOSB ;字节操作

       功能1:(DI)← AL , DI←DI ± 1

       格式2:STOSW ;字操作

       功能2:(DI) ←AX , DI←DI ± 2

       例3.71 MOV AL,20H

        LEA DI,MES

        MOV CX,5

        CLD

        REP STOSB

       (4)LODS 串读取指令

       格式1:LODSB ;字节操作

       功能1:AL← (SI) SI←SI ± 1

       格式2:LODSW ;字操作

       功能2:AX← (SI) SI←SI ± 2

       2.与REPE/REPZ和REPNE/REPNZ相匹配的指令

       (1)REPE/REPZ 相等(为0)时重复操作前缀

       格式:REPE/RPEZ <串操作指令>

       功能:1) 若(CX)=0或ZF=0 则退出REPE/REPZ操作,

        否则转2)执行

        2) (CX)← (CX)—1

       3) 执行其后的串指令

       4) 重复 1)~3)

       (2)REPNE/REPNZ不相等(不为0)时重复操作前缀

       格式:REPNE/RPENZ<串操作指令>

       功能:1) 若(CX)=0或ZF=1 则退出REPNE/REPNZ操作,否则转2)执行

        2) (CX) ←(CX)—1

        3) 执行其后的串指令

        4) 转回 1) 执行

       使用注意:

       1) 源串地址指针用SI,目的串地址指针用DI。

        若使用重复前缀REP,要把串的长度存入CX寄存器中。

       2) 根据实际情况确定合适的DF值,

        增址方式置DF=0, 减址方式置DF=1。

       3) 源串在数据段中,目的串在附加段中。

        也可采用变通方式,即把源串和目的串定义在一个物理段内,把这个物理段定义为既是数据段,也是附加段。

       (3)CMPS 串比较指令

       格式1:CMPSB ;字节操作

       功能1:(DI)—(SI) , SI←SI ± 1 , DI←DI ± 1

       格式2:CMPSW ;字操作

       功能2:(DI)—(SI) , SI←SI ± 2 , DI←DI ± 2

       2)SCAS 串扫描指令

       格式1:SCASB ;字节操作

       功能1:AL—(DI) , DI←DI ± 1

       格式2:SCASW ;字操作

       功能2:AX—(DI) , DI←DI ± 2

       例3.72 MOV AL,20H

        LEA DI,MES ;(DI)=1500H,P83

        MOV CX,11H

        CLD

        REPNZ SCASB ;(CX)=8,(DI)=1509H

       例3.73 LEA SI,MES1;1500H

        LEA DI,MES2;0200H

        MOV CX,11H

        CLD

        REPE CMPSB

       ;(SI)=1505H,(DI)=0205H,(CX)=0CH,ZF=0。见P84

       3.3.5 处理机控制指令与杂项操作指令

       1. 标志处理指令

CLC 进位位置0指令 CF←0

CMC 进位位置0指令 CF←/CF

STC 进位位置1指令 CF←1

CLD 方向标志置0指令 DF←0

STD 方向标志置1指令 DF←1

CLI 中断标志置0指令 IF←0

STI 中断标志置I指令 IF←1

       2.其他处理机控制指令与杂项操作指令

NOP 空操作指令

       该指令不执行任何操作

HLT 停机指令;CPU暂停工作

       3.2.3 逻辑运算指令

       1.逻辑运算指令

       (1)AND 逻辑与指令

       指令格式: AND DST,SRC;(DST)←(DST)∧(SRC)

       指令功能:将源操作数与目标操作数按位进行逻辑“与”运算,且将结果送入目标操作数。

       (2)OR 逻辑或指令

       指令格式: OR DST,SRC;(DST)←(DST)∨(SRC)

       指令功能:将源操作数与目标操作数按位进行逻辑“或”运算,且将结果送入目标操作数。

       (3)NOT 逻辑非指令

       指令格式: NOT OPR;(OPR)← /(OPR)

       指令功能:将给定的操作数按位求反。

       (4)XOR 逻辑异或指令

       指令格式: XOR DST,SRC;(DST)←(DST)⊕(SRC)

       指令功能:将源操作数与目标操作数按位进行逻辑“异或”运算,且将结果送入目标操作数。

       (5)TEST 测试指令

       指令格式: TEST OPR1,OPR2;(OPR1)∧(OPR2)

       指令功能:将两个操作数按位进行逻辑“与”运算,但不保存结果,只根据特征设置状态位。

       例3.57 MOV AL,0BFH

        AND AL,0FCH ;屏蔽0、1位。

       例3.58 MOV AL,43H

        OR AL,20H ;第5位置1。

       例3.59 MOV AL,40H

        TEST AL,0AFH

        ;测试第0,1,2,3,5,7为0,ZF=1

       例3.60 MOV DL,AL

        NOT DL

        TEST DL,00000100B

        ;测试AL第2位的值是否为1。

       例3.61 MOV AL,11H

       XOR 3 ;第0,1位变反。

       例3.62 XOR AX,042EH

        ;测试AX=042EH?如ZF=1则 相等。

       4.移位指令

       (1)移位指令

       1) SHL 逻辑左移指令

       指令格式: SHL OPR,CNT

       指令功能:把指定的操作数左移CNT位,每次最高位移入进位位CF,空出的最低位补0。8086 CPU CNT可以是1或CL。

       2)SAL 算术左移指令

       指令格式: SAL OPR,CNT

       指令功能: 与SHL指令完全相同。

       3)SHR 逻辑右移指令

       指令格式: SHR OPR,CNT

       指令功能:把指定的操作数右移CNT位,每次最低位移入进位位CF,空出的最高位补0。

       4)SAR 算术右移指令

       指令格式: SAR OPR,CNT

       指令功能:把指定的操作数右移CNT位,每次最低位移入进位位CF,空出的最高位保持它原来的值。

       (2)循环移位指令

       1)ROL 循环左移指令

       指令格式: ROL OPR,CNT

       指令功能:把指定的操作数左环移CNT位,每次最高位移入进位位CF,其他位顺序左移一位,空出的最低位由原来的最高位填入。

       2)ROR 循环右移指令

       指令格式: ROR OPR,CNT

       指令功能:把指定的操作数右环移CNT位,每次最低位移入进位位CF,其他位顺序右移一位,空出的最高位由原来的最低位填入。

       3)RCL 带进位循环左移指令

       指令格式: RCL OPR,CNT

       指令功能:把指定的操作数连同进位位一起左环移CNT位,每次移位,CF移入操作数的最低位,操作数的最高位移入CF,其他位顺序左移一位。

       4)RCR 带进位循环右移指令

       指令格式: RCR OPR,CNT

       指令功能:把指定的操作数连同进位位一起右环移CNT位,每次移位,CF移入操作数的最高位,操作数的最低位移入CF,其他位顺序右移一位。

       例3.65 MOV CL,5

        SAR [DI],CL

       执行前 (DS)=0F800H,(DI)=180AH,

       (0F980AH)=0064H

       执行后 (0F980AH)=0003H,CF=0;100/32=3

       例3.66 MOV CL,2

        SHL SI,CL

       执行前 (SI)=1450H

       执行后 (SI)=5140H,CF=0;5200 *4=20800

       例3.67 MOV CL,8

        ROL AX,CL

        ADD AX,BX

       执行前 (AX)=0012H,(BX)=0034H

       执行后 (AX)=1234H

       3.3.2 算 术 指 令

       1. 加法指令

        (1)ADD加法指令

       格式:ADD DST,SRC;(DST)←(SRC)+(DST)

       功能:将源操作数和目标操作数作为两个二进制数相加,

        并将结果送入目标操作数。

        (2)ADC带进位加法指令

       格式:ADC DST,SRC;(DST)←(SRC)+(DST)+CF

       功能:将源操作数、目标操作数和进位标志CF的值相加后送目标操作数。

        (3)INC加1指令

       格式:INC OPR; (OPR)←(OPR)+1

       功能:将除段寄存器以外任何寄存器或存储单元内容加1。

       例3.45 ADD DX,0F0F0H

       执行前 (DX)=4652H

       执行后 (DX)=3742H,ZF=0,SF=0,CF=1,OF=0

       例3.46 ADD AX,CX

        ADC DX,BX

       执行前 (DX)=0002H,(AX)=0F365H,

       (BX)=0005H, (CX)=0E024H

       执行后 (DX)=0008H,(AX)=0D389H

       2. 减法指令

        (1)SUB减法指令

       格式:SUB DST,SRC;(DST)←(DST)—(SRC)

       功能:从目标操作数中减去源操作数,并将结果存入目标操作数。

        (2)SBB带借位的减法指令

       格式:SBB DST,SRC;(DST)←(DST)—(SRC)—CF

       功能:从目标操作数中减去源操作数,再减去借位CF,并把结果存入目标操作数。

        (3)DEC 减1指令; (OPR)←(OPR)—1

       格式:DEC OPR

       功能:将目标操作数减1。

        (4)NEG 求补指令

       格式:NEG OPR;(OPR)←10000H—(OPR);16位

       功能:使操作数按位求反再加1,结果送入目标操作数。

        (5)CMP 比较指令

       格式:CMP OPR1,OPR2;(OPR1)—(OPR2)

       功能:用目标操作数减去源操作数,但并不将结果送回目标操作数,只是根据结果设置标志位。

       例3.48 SUB [SI+14H],0136H

       执行前 (DS)=3000H,(SI)=0040H,

       (30054H)=4336H,

       执行后 (30054H)=4200H,SF=0,ZF=0,CF=0,OF=0

       例3.49 SUB DH,[BP+4]

       执行前 (DH)=41H,(SS)=0000H,(BP)=00E4H,

        (000E8H)=5AH

       执行后 (DH)=0E7H,SF=1,ZF=0,CF=1,OF=0

       例3.50 W←X+Y+24—Z;32位用16位指令完成

        MOV AX,X

        MOV DX,X+2

        ADD AX,Y

        ADC DX,Y+2

        ADD AX,24

        ADC DX,0

        SUB AX,Z

        SBB DX,Z+2

        MOV W,AX

        MOV W+2,DX

       3. 乘法指令

        (1)MUL无符号数相乘指令

       格式:MUL SRC;字节:(AX)←(AL)*(SRC)

        字:(DX,AX)←(AX)*(SRC)

       功能:将累加器(AX或AL)与源操作数作为无符号数相乘。

        字节运算:AL×SRC 结果存放在AX 中。

        字运算:AX×SRC 结果存放在DXAX 中。

        (2)IMUL带符号数乘法指令

       格式:IMUL SRC

       功能:将累加器(AX或AL)与源操作数作为带符号数相乘。

        字节运算:AL×SRC 结果存放在AX 中。

        字运算:AX×SRC 结果存放在DXAX 中。

       例3.52 如 (AL)=0B4H,(BL)=11H

        MUL BL 结果(AX)=0BF4H=3060D,CF=OF=1

        IMUL BL 结果(AX)=0FAF4H= —1292D,CF=OF=1

       4. 除法指令

        (1)DIV 无符号数除法指令

       格式:DIV SRC;

       字节:(AL)←(AX)/(SRC)的商

        (AH)←(AX)/(SRC)的余数

        字:(AX)←(DX,AX)/(SRC)的商

        (DX)←(DX,AX)/(SRC)的余数

       功能:将两个无符号数相除。

        字节运算:AX÷SRC 结果商在AL 中,余数在AH中。

        字运算:DXAX÷SRC 结果商在AX 中,余数在DX中。

        (2)IDIV 带符号数除法指令

       格式:IDIV SRC

       功能:将两个带符号数相除。

       例3.55 如 (AX)=0400H,(BL)=0B4H

        DIV BL

       ;结果 商(AL)=05,余数(AH)=7CH=124D

        IMUL BL

       ;结果 商(AL)=0F3= —13,余数(AH)=24H=36D

       例3.56

       3.2.3十进制算术运算指令

       1. 压缩的BCD码调整指令

DAA 加法的十进制调整指令

       格式:DAA

       功能:在两个压缩的BCD码相加后使用,隐含AL为目标操作数。

        MOV AL,17H

        ADD AL,18H

        DAA

DAS 减法的十进制调整指令

       格式:DAS

       功能:在两个压缩的BCD码相减后使用,隐含AL为目标操作数。

       2. 非压缩的BCD码调整指令

AAA 加法的ASCII码调整指令

       格式:AAA

       功能:在两个非压缩的BCD码相加后使用,隐含AL为目标操作数。

AAS 减法的ASCII调整指令

       格式:AAS

       功能:在两个非压缩的BCD码相减后使用,隐含AL为目标操作数。

AAM 乘法的ASCII码调整指令

       格式:AAM

       功能:在两个非压缩的BCD码相乘后使用,隐含源操作数为AL,目标操作数为AX。

AAD 除法的ASCII码调整指令

       格式:AAD

       功能:将AX中的非压缩的BCD码调整成二进制,送入AL作为被除数。

       好了,今天关于“sti 执行器”的话题就讲到这里了。希望大家能够对“sti 执行器”有更深入的认识,并从我的回答中得到一些启示。如果您有任何问题或需要进一步的信息,请随时告诉我。