搜档网
当前位置:搜档网 › 加速开机,程序延迟启动几法

加速开机,程序延迟启动几法

加速开机,程序延迟启动几法
加速开机,程序延迟启动几法

加速开机,程序延迟启动几法

每天电脑开机,秦天seo很是头疼,很多启动项,如:QQ、淘宝旺旺、飞信、foxmail、金山

快盘。电脑启动了很久才能真正进入桌面。而这些程序都是每天必须登录的,禁止启动也不

实际,有什么方法可以让程序开机启动,又可以加速开机速度呢?

开机自动拨号是前提

网络软件延迟启动,必须确保在可以上网的情况下,要不登录半天,提示登录错误,那就白搭

了.

如今,家家都应该有路由了,打开电脑,连接网线就可以上网,当然电信送的路由猫需要用超级

管理员权限才可以实现这个功能,对于还存在手动拨号的朋友,在延迟有网络软件程序之前,

我们先实现自动拨号吧.

实现开机自动拨号比较简单,在设置自动拨号钱,记得让拨号连接记住用户名和密码。然后

右击拨号连接——属性——选项——拨号选项,取消连接时显示连接进度和提示名称、密码

和证书等。当然还有很多方法,具体可以参加秦天SEO这篇文章:开机自动拨号小技巧合集批处理法(bat)

原理:就是通过ping命令中-n参数使用才实现延迟,通过start命令来实现启动程序。命

令如下:

@echo off

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin

ping -n 20 127.1>nul

start /min "延迟启动" "D:\Program Files\Youdao\YodaoDict.exe" "/m"

ping -n 10 127.1>nul

start /min "延迟启动" "D:\Program Files\Tencent\QQ\Bin\QQ.exe" "/m"

exit

-------------------------------------------------------------------------

这里简单的解释下:

前5句主要实现的功能是开机的时候不显示DOS窗口(一闪而过),当然如果觉得没有必要刻意删除2-5句内容。

下面一行是延时启动时间,这里是20秒

紧接着是要延迟启动的程序,路径根据自己需要自行更改,下面的语句同理。这里就不在多说。

脚本法(VBS)

在上篇开机自动拨号小技巧合集文中脚本(VBS)实现开机自动拨号中,秦天SEO已经埋下伏笔,详细介绍了WshShell.Run的使用方法,如果将原文章代码稍微改动下就可以实现程序延迟启动了。源代码如下:

Dim Tskycc

Set Tskycc = WScript.CreateObject(“WScript.Shell”)

Tskycc.Run “ping 127.0.0.1 -n 3″,0,True

Tskycc.Run “rasdial 宽带连接宽带帐号宽带密码“,0,True

Set Tskycc=NoThing

WScript.quit

修改后的代码如下:

Dim Tskycc

Set Tskycc = WScript.CreateObject("WScript.Shell")

Tskycc.Run "ping 127.0.0.1 -n 3",0,True

Tskycc.Run "rasdial 宽带连接宽带帐号宽带密码",0,True

'Ture参数使当前程序成功运行后,再运行下面的程序

'如果路径中有空格,需要用3个引号引起来

Tskycc.Run """D:\Program Files\Youdao\YodaoDict.exe""",0,false

'但是一些最小化的程序,会是脚本一直处在等待状态,建议将ture改为false,并加入如下语句

'原理是使用了false参数后,会立即执行下面的程序。用ping -n来实现延迟。

Tskycc.Run "ping 127.0.0.1 -n 3",0,True

Tskycc.Run """C:\Program Files\Tencent\QQPlayer\QQPlayer.exe""",o,ture

Set Tskycc=NoThing

WScript.quit

这个是通过WshShell.Run的语句来实现的,当然强大的vbs脚本实现开机启动的方法很多,如:

set Tskycc=CreateObject("Wscript.Shell")

Wscript.sleep 7500

'方法和上面类似,只是这里直接运用了sleep语句来实现延迟

Tskycc.run "rasdial 宽带连接上网账号上网密码"

建立文本文档输入以上内容保存为autoadsl.vbs 将文件放到开始菜单,启动项里面即可。

注:宽带连接需要更改为具体的名称,7500为毫秒(7.5秒) 可以自己定义,上网账号和密码根据实际情况填写。

软件法

目前360安全卫士,金山卫士等类似软件在开机加速中,都提供了一个延迟启动选项,将需要开机启动,又可以延迟启动的软件,设置为延迟启动即可。

总结

文中介绍了很多开机程序延迟启动的方法,目前大家常用的方法应该是通过软件来延迟启动,装个金山卫士、360什么的直接搞定。如果喜欢折腾的朋友,可是尝试下通过脚本法来实现程序的延迟启动。当然通过批处理来实现延迟启动这个功能,这个就要求对DOS命令比较熟悉,融会贯通了。

通过加速开机,程序延迟启动几法和开机自动拨号小技巧合集这两篇文章简单的讲解了如果启动程序,敢兴趣的朋友还可以更加的深入下,例如自动关机,自动重启,定时关机等

文章作者:秦天SEO

本文地址:https://www.sodocs.net/doc/aa14081552.html,/post/the-program-delayed-start.html

版权所有? 转载时必须以链接形式注明作者和原始出处!

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

设置电脑开机启动项

如何设置电脑开机启动项(2009-10-19 19:40:50) 标签:电脑开机启动项无法进入系 统杀毒软件输入法显卡驱动it 开机速度有点慢,可能是随Windows启动项有点多的缘故,运行msconfig,就可以看到电脑启动时加载的程序。下面是一些常用的系统程序和应用程序。如果你的电脑中有一些来路不明的启动项,就得考虑是否中毒或者中了木马。 启动项中除了杀毒软件和输入法(cftmon不可关闭否则你就不会在任务栏看语言 栏了)外,其它的都可以关闭或者使用者可以根据自己的需要自由地选择取舍。其实关闭并不是删除,只是开机时不运行罢了。你若想运行可以从程序菜单中打开。 1.系统常见的启动项: ctfmon.exe------------是Microsoft Office产品套装的一部分。它可以选择用户文字输入程序和微软Office XP语言条。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。输入法会出现在屏幕右下角,建议不删。 NvCpl -------------是显卡桌面管理调节程 序; nvcpl.dll------------是NVIDIA显示卡相关动态链接库文件。可以停用; nvmctray - nvmctray.dll ------- DLL文件信息是显示卡相关文 件。 internat.exe ------------输入法指示器程序 LoadPowerProfile--------- Win98/Me电源管理 PCHealth ------------ WinMe系统自愈功能 ScanRegistry -----------启动时检查并备份注册表 SchedulingAgent ---------系统计划任务程序 Synchronization Manager------ Win2000同步管理 SystemTray-----------系统托盘,管理内存驻留程序 Taskbar Display Controls -----屏幕-属性-设置-高级-在任务栏中显示图标

如果设置开机启动项

启动项哪些可以关闭 1、建议你下载金山清理专家,在他的启动项中有程序软件的图标,你可以很方便的将不需要开机启动的程序关闭(还可以随时打开),即方便又安全试试吧。 2、启动项过多也可造成开机慢,点击"开始"/运行/输入msconfig后回车/点击"启动"/只保留"ctfmon/杀毒软件/防火墙,"其它前面的勾都去掉./然后点击"应用"/按"确定"(如果查找到某一选项的名和路径单独关闭更好)。 3、重启电脑,启动到桌面时会出现一个对话框,在对话框中添加对勾,确定即可。 4、怎么去掉自启动项 开始/运行输入regedit回车打开注册表编辑器,依次展开 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]在右侧,看看有没有你要找的选项,和你要找选项的路径一致,如果有删除(备份,如果今后需要自启动再恢复备份),重启电脑即可。 进入系统慢(优化系统) 1、建议你下载Windows清理助手,查杀恶意软件和木马(下载网址:https://www.sodocs.net/doc/aa14081552.html,)。 2、每次启动Windows XP,蓝色的滚动条都要走上好多次,其实这里我们也可以把它的滚动时间减少,以加快启动速度。打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters,在右边找到EnablePrefetcher主键,把它的默认值3改为1,这样滚动条滚动的时间就会减少。 3、解决开关机慢和系统结束程序慢的问题。开始/运行输入regedit打开注册表编辑器找到[HKEY-CURRENT-USER\Control Panel\Desktop]键,将WaitToKillAppTimeout改为:1000,即关闭程序时仅等待1秒。另:程序出错和系统自动关闭停止响应的程序如何实现快速关闭。 1、将HungAppTimeout 值改为:200,表示程序出错时等待0.5秒。 2、将AutoEndTasks 值设为:1,让系统自动关闭停止响应的程序。建议你下载超级兔子,让她帮助你优化电脑的开关机速度,自己就不用进行上述设置了,超级兔子就帮助你做了。 4、右击“我的电脑”/属性/硬件/设备管理器/点击“IDE ATA/A TAPI”选项/双击“次要IDE通道”/高级设置/设备类型,将“自动检测”改为“无”,主要要IDE通道也做相同的设置。 5、启动项过多也可造成开机慢,点击"开始"--运行--输入msconfig后回车--点击"启动"--只保留"ctfmon\杀毒软件\防火墙,"其它前面的勾都去掉.--然后点击"应用"--点击"确定"。 6、用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。 按照下面的方法设置,可以对系统性能有明显的提升。

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

微机原理子程序设计

实验三子程序设计 1、实验目的: (1)熟悉汇编语言的编辑、汇编、连接、运行的全过程。 (2)了解汇编语言的程序结构、学习调用过程实现输入输出及用INCLUDE 命令包含文件的方法。 (3)子程序设计 2.实验步骤: (1)用编辑软件记事本或EDIT 编辑一个扩展文件名为ASM的汇编语言源程序。 (2)用汇编程序TASM 汇编上述的汇编语言源程序,形成目标代码文件。 (扩展名为OBJ) (3)用连接程序TLINK连接目标代码文件,形成可执行文件。(扩展名为EXE) (4)运行可执行文件。观察执行结果,以验证其正确性。 3.实验内容: (1)从键盘上输入若干个十进制数(-32767

again1: mov ax,[si] cmp ax,[si+2] jle next1 xchg ax,[si+2] xchg ax,[si] next1: add si,2 loop again1 mov cx,di loop again2 mov ah,9 lea dx,out_message int 21h mov cx,count ;输出(升序) lea si,array again3: mov bx,[si] call write call dpcrlf inc si inc si loop again3 mov ax,4c00h int 21h INCLUDE out_B_D.ASM INCLUDE in_D_B.ASM END (2)从键盘上输入若干个十进制数(-32767

微机原理程序

;**********************; ;* 数/模转换实验1 *; ;* 产生锯齿波 *; ;**********************; io0832a equ 290h code segment assume cs:code start: mov cl,0 mov dx,io0832a lll: mov al,cl out dx,al add cl,10 push dx mov ah,06h ;判断是否有键按下 mov dl,0ffh int 21h pop dx jz lll ;若无则转LLL mov ah,4ch ;返回 int 21h code ends end start ;**********************; ;* 数/模转换实验2 *; ;* 产生正弦波 *; ;**********************; data segment io0832a equ 290h Sin db 80h,96h,0aeh,0c5h,0d8h,0e9h,0f5h,0fdh db 0ffh,0fdh,0f5h,0e9h,0d8h,0c5h,0aeh,96 h db 80h,66h,4eh,38h,25h,15h,09h,04h Db 00h,04h,09h,15h,25h,38h,4eh,66h ;正弦波数据 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax ll: mov si,offset sin ; 置正弦波数据的偏移地址为SI mov bh,32 ;一组输出32个数据 lll: mov al,[si] ;将数据输出到D/A转换器 mov dx,io0832a out dx,al mov ah,06h mov dl,0ffh int 21h jne exit mov cx,1 delay: loop delay ;延时 inc si ;取下一个数据 dec bh jnz lll ;若未取完32个数据则转lll jmp ll exit: mov ah,4ch ;退出 int 21h code ends end start ;****************************; ;* AD转换器2--示波器 *; ;* 采集数据在屏幕是作图 *; ;****************************; io0809b equ 299h code segment assume cs:code start: mov ax,0012h ;设屏幕显示方式为VGA 640X480模示 int 10h start1: mov ax,0600h int 10h ;清屏 and cx,0 ;cx为横坐标draw: mov dx,io0809b ;启动A/D转换器通道1 out dx,al mov bx,200;500 ;延时delay: dec bx jnz delay

详细开机自启动策略

一、经典的启动——“启动”文件夹 单击“开始→程序”,你会发现一个“启动”菜单,这就是最经典的Windows启动位置,右击“启动”菜单选择“打开”即可将其打开,如所示,其中的程序和快捷方式都会在系统启动时自动运行。最常见的启动位置如下:当前用户: 所有用户: 二、有名的启动——注册表启动项 注册表是启动程序藏身之处最多的地方,主要有以下几项: 1.Run键 Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\Run]和[HKEY_ LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run],其下的所有程序在每次启动登录时都会按顺序自动执行。 还有一个不被注意的Run键,位于注册表[HKEY_CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Policies\Explorer\Run],也要仔细查看。 2.RunOnce键 RunOnce位于[HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\RunOnce]和[HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\CurrentVersion\RunOnce]键,与Run不同的是,RunOnce下的程序仅会被自动执行一次。 3.RunServicesOnce键 RunServicesOnce键位于[HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\RunServicesOnce]和[HKEY_LOCAL_MACHINE\ Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]下,其中的程序会在系统加载时自动启动执行一次。 4.RunServices键 RunServices继RunServicesOnce之后启动的程序,位于注册表 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServi ces]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ RunServices]键。 5.RunOnceEx键 该键是Windows XP/2003特有的自启动注册表项,位于[HKEY_ CURRENT_USER\\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce Ex]。 6.load键 [HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Window s]下的load键值的程序也可以自启动。 7.Winlogon键 该键位于位于注册表[HKEY_CURRENT_USER\SOFTWARE\

浙大远程微机原理与接口技术离线作业答案(必做) 答案

浙江大学远程教育学院 《微机原理与接口技术》课程作业 姓名:学号: 年级:学习中心:—————————————————————————————第二章P47 2.80C51单片微机芯片引脚第二功能有哪些? 答:80C51单片机的P0、P2和P3引脚都具有第二功能。 第一功能第二变异功能 P0口地址总线A0~A7/数据总线D0~D7 P2口地址总线A8~A15 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) INT(外部中断0) P3.2 0 INT(外部中断1) P3.3 1 P3.4 T0 (定时器/计数器0的外部输入) P3.5 T1 (定时器/计数器0的外部输出) P3.6 WR(外部读写存储器或I/O的写选通) P3.7 RD(外部读写存储器或I/O的读选通) 4.80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间? 访问片内数据存储器和片外数据存储器的指令格式有何区别? 答:80C51单片机采用哈佛(Har-yard)结构,即是将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围分别可达64KB。 ⒈在物理上设有4个存储器空间 ●片内程序存储器; ●片外程序存储器; ●片内数据存储器; ●片外数据存储器。 ⒉在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256B(80C52为384 B)数据存储器地址空间。

片内数据存储器空间,在物理上又包含两部分: -对于80C51型单片机,从0~127 字节为片内数据存储器空间;从128~255 字节为特殊功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●片外64 KB的数据存储器地址空间。 在访问三个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选通信号。 访问片内RAM采用MOV指令,访问片外RAM则一定要采用MOVX指令,因为MOVX 指令会产生控制信号RD或WR,用来访问片外RAM。访问程序存储器地址空间,则应采用MOVC指令。 6.80C51片内数据存储器低128个存储单元划分为哪4个主要部分?各部分主要功能是什么? ●答:寄存器区:共4组寄存器,每组8个存储单元,各组以R0~R7作为单元编号。 常用于保存操作数及中间结果等等。R0~R7也称为通用寄存器,占用00H~1FH 共32个单元地址。 ●位寻址区:20H~2FH,既可作为一般RAM单元使用,按字节进行操作,也可以 对单元中的每一位进行位操作,称为位寻址区。寻址区共有16个RAM单元,共 计128位,位地址为00H~7FH。 ●堆栈区:设置在用户RAM区内。 ●用户RAM区:在内部RAM低128单元中,除去前面3个区,剩下的所有单元。 第三章P87 9.MOV、MOVC、MOVX 指令有什么区别,分别用于那些场合,为什么? 答:MOV指令用于对内部RAM的访问。 MOVC指令用于对程序存储器的访问,从程序存储器中读取数据(如表格、常数等)。MOVX指令采用间接寻址方式访问外部数据存储器,有Ri和DPTR两种间接寻址方式。MOVX指令执行时,在P3.7引脚上输出RD有效信号或在P3.6引脚上输出WR有效信号,可以用作外部数据存储器或I/O的读或写选通信号,与单片机扩展电路有关。 15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。 MOV A,#55H ANL A,#0FFH ORL 20H,A XRL A,@R1 CPL A 答:各指令执行结果如下: MOV A,#55H ;(A)=55H ANL A,#0FFH ;(A)=55H XRL A,@R1 ;(A)=AAH CPL A ;(A) =55H

微机原理实验报告——分支程序设计

实验三 分支程序设计 一、实验要求和目的 1.熟悉汇编语言程序设计结构; 2.熟悉汇编语言分支程序基本指令的使用方法; 3.掌握利用汇编语言实现单分支、双分支、多分支的程序设计方法。 二、软硬件环境 1.硬件环境:微机CPU 486以上,500MB 以上硬盘,32M 以上内存; 2.软件环境:装有MASM 、DEBUG 、LINK 和EDIT 等应用程序。 三、实验涉及的主要知识单元 在实际应用中,经常根据一些条件来选择一条分支执行。汇编语言的条件判断主要是通过状态寄存器中的状态位、无符号数相减或有符号和相减而导致的结果来进行。下面就有符号数转移指令来了解在汇编语言程序设计方法。 四、实验内容与步骤 1.实验内容 (1)编写计算下面函数值的程序: ?? ? ??<-=>=0,10,00,1x x x y 设输入数据为X 、输出数据Y ,且皆为字节变量,使用Debug 查看X 、Y 两个变量的 数据 (2)以ARRAY 为首地址的内存单元中,存放5个8位的不带符号数,找出5个数中的最大数,并将结果存入RESULT 字节单元中。 2.实验步骤 a.实验流程图 (1)计算函数值的流程图

b.编写程序 (1)计算函数值的实验代码 DATA SEGMENT X DB 12 Y DB ? DATA ENDS STACK SEGMENT STACK'STACK' DB 100H DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AL,XX CMP AL,0 ;把AX 与0比较 JGE BIGPR ;0≥AL 转入BIGPR MOV Y,0FFFFH ;0AL 则1=Y JMP EXIT EQUPR: MOV Y,0 ;0=AL 则0=Y EXIT: MOV AL,Y RET CODE ENDS END START

最新微机原理简答题及答案

1. 设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0 — 控制寄存器的端口地址依次为80H~83H,试写出8253的初始化程序。(8253方式控制字: D7D6 :计数器选择;D5D4 :读写控制;D3D2D1 :工作方式选择D0 :计数方式选择) 控制字:01 11 000 1 71H 答: MOV AL , 71H OUT83H , AL MOV AL, 00H OUT81H , AL MOV AL, 04H OUT 81H , AL 2. 某一8255A芯片的端口地址为90H?93H ,现设置该接口芯片的PA 口为基本输 入方式、PB 口为基本输出方式,PC 口为输入方式,其方式选择控制字如下:D7=1 , D6 D5 A 口工作方式,D4 A 口输入输出,D3 PC7-PC4输入输出,D2 B 口工作方式,D1 B 口输入输出,D0 PC3-PC0输入输出。执行如下程序段后,PB 口输出何种波形? L1:MOV AL , 01H OUT91H, AL CALL D20MS ;延时20ms MOV AL, 00H OUT91H, AL CALL D20MS ;延时20ms JMP L1 答: MOV AL , 99H OUT 93H , AL 方波 3. 8253的计数器2工作于方式2,其计数时钟CLK2 ,为100KHz ,输出信号OUT2 作定时中断申请,定时间隔为8ms,试计算其计数初值N ? 答:800 4. 某系统中有一片8253,其四个端口地址为310H , 312H , 314H , 316H,计数脉冲频率为1MHz、BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。(8253 方式控制字:D7D6 :计数器选择;D5D4 :读写控制;D3D2D1 :工作方式选择D0:计数方式选择) 计数初值=10A6/2*10A3=500 控制字:00110111 37H 答: MOV AL , 37H MOV DX , 316H OUT DX , AL MOV DX , 310H MOV AL , 00H OUT DX , AL MOV AL , 05H OUT DX, AL 5. 假如8259A已被编程,ICW2=0AH ,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么? 答: 28H , 29H , 2AH , 2BH 6. 计算机有哪些主要应用领域? 答:科学计算,数据处理,过程控制,信息通信,计算机辅助设计

微机原理复习题-参考答案..

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,这一组寄存器的地址范围是从___00_ H~__07__H。 15.8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻址。 16.MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器为_DPTR___。

微机原理实验五输入与输出程序设计

实验六输入与输出程序设计 一、实验目的 1?掌握常用DOS中断调用的功能以及在应用程序中的使用方法。 2?学习键盘输入和屏幕输出的基本方法。 3?宏指令、子程序在应用程序屮的使用。 4?汇编语言程序设计的调试与完善。 二、设计指标与实验要求 1.设计内容 本实验要求设计完成:①屏幕输出提示(如〃Want in put (Y/N)? ”),若键入N则结束程序返回操作系统;键入Y则转2步;键入的是其它字母则回①步。②换行后输出提示(如"please in put a strings :”),且在该提示后键入一字符串(输入到输入缓冲区) ③换行后输出提不(如"your in putt ing is :”),在该提不后输出由②步输入的字符串。 ④换行后输出提示“Want continue (Y/N)? ” ,若键入Y则转②步;键入N则结束程序返回操作系统;其它字母则回第④步。 2 ?设计要求 ①按屏幕提示要求输入,从屏幕上获得正确结果。 ②把程序屮常用的屮断调用定义成宏指令(至少定义2个)。 ③字符串回显部分设计成子程序,可以选择用21H中断的2号或9号功能来实现,应能显示由 主程序指定的任一字符串。要注意这两种方法实现的设计过程是不同的。 采用2号功能的,子程序输入参数为“回显字符串地址”和“回显字符数”;采用 9号功能的,子程序输入参数为“回显字符串地址”。 ④屏幕的提示信息显示格式尽量做到兼顾美观。

3 .实验步骤 ①?选用合适的程序文本编辑软件编辑源程序, 并为文件取以.ASM为扩展名的文件存盘。 ②?用宏汇编软件MASM对源程序文件进行汇编,若有错误,根据提示(行号,错误类型)回源程序文件中修改。 ③?用LINK对由MASM匚编后产生的目标文件做连接,生成可执行文件;若有错误(同上)回步骤1修改源程序文件。 ④?对存在问题的程序,用CV调试程序,检察运行结果,并调试程序。 ⑤?反复验正程序的正确性。 ⑥?完善、改进所设计的程序算法、功能、界面、或性能等指标。 四、思考题 1.输入串若以指定字符(非回车)做结束标志时的输入部分应如何改写。 2.若为应用程序添加启动时的密码检验功能,密码输入时采用什么屮断功能比较合适? 3.如何为应用程序添加字母的大小写转换功能? OUTPUT MACRO MOV AH, 9 INT 21H EXDM INPUTS MACRO MOV AH, 10 INT 21H ENDM DATA SEGMENT BUF1 DB Odh, Oah,,Wa nt in put(Y/N)?$, BUF2 DB Odh,Oah, 5 please in put a stri ngs:$' BUFIN DB 20,?,20 DUP(?) BUF3 DB Odh,Oah, ' your in putt ing is:$' BUF4 DB Odh, Oah,,Wa nt contin ue(Y/N)?$,

如何设置开机启动项

如何设置开机启动项 开机速度有点慢,可能是随Windows启动项有点多的缘故,运行msconfig,就可以看到电脑启动时加载的程序。下面是一些常用的系统程序和应用程序。如果你的电脑中有一些来路不明的启动项,就得考虑是否中毒或者中了木马。 启动项中除了杀毒软件和输入法(cftmon不可关闭否则你就不会在任务栏看语言栏了)外,其它的都可以关闭或者使用者可以根据自己的需要自由地选择取舍。其实关闭并不是删除,只是开机时不运行罢了。你若想运行可以从程序菜单中打开。 1.系统常见的启动项: ctfmon.exe------------是Microsoft Office产品套装的一部分。它可以选择用户文字输入程序和微软Office XP语言条。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。输入法会出现在屏幕右下角,建议不删。 NvCpl -------------是显卡桌面管理调节程序; nvcpl.dll------------是NVIDIA显示卡相关动态链接库文件。可以停用; nvmctray - nvmctray.dll -------DLL文件信息是显示卡相关文件。 internat.exe ------------输入法指示器程序 LoadPowerProfile---------Win98/Me电源管理 PCHealth ------------WinMe系统自愈功能 ScanRegistry -----------启动时检查并备份注册表 SchedulingAgent ---------系统计划任务程序 Synchronization Manager------Win2000同步管理 SystemTray-----------系统托盘,管理内存驻留程序 Taskbar Display Controls -----屏幕-属性-设置-高级-在任务栏中显示图标 TaskMonitor -----------任务检测程序,记录使用软件情况 *StateMgr ----------WinMe系统还原 msmsgs Windows Messenger ---是微软公司推出的一个在线聊天和即时通讯客户端。 Rundll32 cmicnfg---------是32位的链接库,使电脑能运行..dll类型的文件,建议不要禁用;

如何关闭键盘鼠标开机功能

如何关闭键盘鼠标开机功能 1、在BIOS中关闭键盘鼠标开机功能 目前绝大多数主板的BIOS中都提供了对键盘鼠标开机功能的设定,大家可以进入BIOS主菜单的“Power Management Setup”页面,找到“S3 KB Wake-Up Function”或含义相似的选项(比如“Resume On KBC”、“Resume On PS/2 Mouse”等),将其设置为“Disable”(如下图所示),关闭主板对键盘和鼠标的+5VSB供电,PS/2光电鼠标在关机之后自然也就不会亮了。 BIOS设置 此外,随着USB外设的应用越来越广泛,很多主板还提供了USB键盘鼠标开机功能,在这些主板上USB光电鼠标也会在关机后继续发光。要关闭此项功能的过程与关闭PS/2键盘鼠标开机功能相似,大家进入BIOS主菜单的“Power Management Setup”页面,将“USB Wake-Up From S3”或含义相似的选项设置为“Disable”即可。相信对BIOS有一定了解的朋友即使不看主板说明书也能轻松搞定这些设置。 2、更改主板跳线 对于一些早期上市的老型号主板而言,由于当时主板BIOS的功能比较单一,这些主板只能用跳线的方式来开启或关闭键盘鼠标的开机功能。要想关闭键盘鼠标开机功能我们就必须更改相应跳线的连接状态,为此大家务必要认真阅读主板说明书——老主板上的跳线繁多,如果没有弄清楚跳线的含义就随便设置跳线的话,轻则影响主板的正常功能,重则造成主板损坏,这一点大家要特别小心。 解决光电鼠标关机发光的终极方法 已经搞定,主板左上角跳线,从23到12,即可关闭 1、ACPI Function ACPI功能 这是开启或关闭ACPI。设置项有Enabled(允许)/Disabled(禁止),默认是Enabled。ACPI(高级配置和电源管理)前面已有介绍。从目前安装的Windows系统来说,都支持ACPI,因此这个选项要设置为Enabled。 2、ACPI Standby State ACPI待机状态 此项设置ACPI的待机状态,设置项有S1/S3,默认是S1。 前面介绍过ACPI一共有S0-S5 六种状态,目前的台式机支持S1和S3二种模式。S1状态在Windows 7中叫休眠,就是CPU关闭,其他的部件仍然正常工作。S3在Windows 7中叫睡眠,除了内存供电保持现场外,所有设备都停止。S3模式与关机差不多。 当设置为S3模式时,会增加一个选项:Power LED 电源指示灯 5、Wake Up Event Setup 唤醒事件设置 这是一个二级菜单,回车进入 5-1、Wake Up Event By 通过那里的事件唤醒 2项设置,一是BIOS,一是OS。就是说可以设置为BIOS里面设定的事件唤醒,也可以设定操作系统里面的事件唤醒。默认是BIOS。如果设置为OS,这里设置的事件都没有用的。 5-2、Resume From S3 By USB Device这是由USB设备从S3睡眠下唤醒。设置项有Enabled(允许)/Disabled (禁止),默认是Disabled。 5-3、Resume S3/S5 By PS/2 Keyboard这是由PS/2键盘从S3(睡眠)/S5(关机)状态下唤醒。设置项有Disabled(禁止)/Any Key(任意键)/Hot Key(热键),默认是Disabled。 这里说是从S3(睡眠)/S5(关机)状态下唤醒,也就是说设置了这个唤醒项后,即可以从系统的睡眠状态下唤醒,也可以在关机状态下唤醒,这个唤醒就是键盘开机。也就是说在开机状态下,点击系统的“待机(WIN7睡眠)”,可以唤醒。点击系统的“关机”也可以开机 5-4、Resume S3/S5 By PS/2 Mouse这是由PS/2鼠标从S3(睡眠)/S5(关机)状态下唤醒。设置项有Disabled (禁止)/Enabled(允许),默认是Disabled。 同前面的键盘唤醒一样,鼠标唤醒也包括睡眠唤醒和开机。 用户设置键盘/鼠标开机时,睡眠模式为S1/S3时都可以,只要把Resume S3/S5 By PS/2 Keyboard或Resume S3/S5 By PS/2 Mouse设置为Enabled就可以。

微机原理与接口技术期末试题ABC三卷及答案

《微机接口技术》课程试题A卷 一、填空题(每空格1 分共 28 分) 1.接口的基本功能是()和()。 2.数据输入/输出的三种方式是()、()和()。 3.在查询输入/输出方式下,外设必须至少有两个端口,一个是()端口,另一个是()端口。 4.总线传输方式通常有三种()、()和()。 5.在总线上完成一次数据传输一般要经历如下阶段()阶段、()阶段、()阶段、()阶段。 6.按总线在微机结构中所处的位置,总线可分为()总线、()总线、()总线、()总线。 7.8255A具有()工作方式:()选通、()选通和()。 8.串行通信方式分为()和()。 9.RS-232-C是()与()间的标准。 10.调制解调器是()和()的组合器件。 二、判断题(每小题3分共24) 11.8086CPU 在读/写总线周期的 T3 状态结束对 READY 线采样,如果 READY 为低电平,则在 T3 与 T4 状态之间插入等待状态 TW。

() 12.在 8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。() 13.8250 的溢出错误指示 CPU 还未取走前一个数据,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。() 14.在 8088 系统(最小组态)中,执行指令”MOV [2000H],AX”需 1 个总线周期。() 15.DMA 控制器 8237A 现行字节数寄存器的值减到 0 时,终止计数。() 16.8086/8088CPU 的复位后开始执行的第一条指令的地址为FFFFH。() 17.若各中断源的优先级是一样的,则可用自动循环优先级来实现。() 18.最小模式下 8086/8088 读总线操作时序和写总线操作时序中的 DT / R 信号波形基本相同。() 三、单项选择题:(每小题 3分,共 30 分) 19.8086CPU工作在总线请求方式时,会让出()。 A.地址总线 B.数据总线 C.地址和数据总线 D.地址、数据和控制总线 20.8086CPU的I/O地址空间为()字节。

相关主题