必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網(wǎng) > 計(jì)算機(jī)類(lèi) > 計(jì)算機(jī)等級(jí) > 資訊 >

2014計(jì)算機(jī)三級(jí)《PC技術(shù)》考試要點(diǎn):80x86指令系統(tǒng)(2)

時(shí)間: 家輝2 資訊

  4.串操作指令

  串可以是字節(jié)串(一組字節(jié))或字串(一組字)。串指令有兩類(lèi),每類(lèi)有5種。一類(lèi)是串操作命令,一類(lèi)是控制操作重復(fù)執(zhí)行的前綴命令。串操作時(shí),下列寄存器及標(biāo)志起著特定的作用,程序應(yīng)根據(jù)操作的具體要求先賦予初值。SI寄存器 源串變址用DI寄存器 目的串變址用CX寄存器 重復(fù)次數(shù)寄存器AL/AX 掃描值(關(guān)鍵字)FLAGS中標(biāo)志位:

  DF 0表示重復(fù)操作中DI、SI應(yīng)自動(dòng)增量,1表示自動(dòng)減量。 ZF 用于控制掃描或比較操作結(jié)果。

  (1)基本串操作命令

  ①M(fèi)OVS

  格式: MOVS OPRD1,OPRD2

  功能:將由SI作為偏移地址的源串中的一個(gè)字節(jié)或字,傳送到由DI作為偏移地址的目的串,且相應(yīng)修改偏移地址,以指向串中下一個(gè)元素。傳送完一個(gè)字節(jié)或字后,則依據(jù)控制標(biāo)志位DF和源、目的操作數(shù)的屬性,修改偏移地址。在使用MOVS指令之前,必須將源、目的操作數(shù)的偏移地址分別送SI、DI,并設(shè)置DF。

  ②MOVSB/MOVSW

  字節(jié)串/字串傳送命令,不帶操作數(shù),地址修改MOVSB命令以±1形式修改偏移地址,MOVSW以±2形式修改偏移地址。其余與MOVS相同。

  ③CMPS

  格式: CMPS OPRD1,OPRD2

  功能:字節(jié)串或字串比較。從由SI作為偏移地址的源串中減去由DI為偏移地址的目標(biāo)串(字或字節(jié)),減的結(jié)果不送至任何操作數(shù),僅反映到標(biāo)志位上。同時(shí)修改源、目的串的偏移地址,以指向串中的下一個(gè)元素。標(biāo)志位AF、CF、OF、PF、SF和ZF反映兩串元素之間的關(guān)系。

  ④CMPSB/CMPSW

  字節(jié)串/字串比較,無(wú)操作數(shù)。

  ⑤LODS OPRD

  讀出字節(jié)串或字串。從由SI為偏移地址的源串中讀出一個(gè)字節(jié)或一個(gè)字送AL或AX,同時(shí)修改偏移地址,指向串的下一個(gè)元素。此指令對(duì)標(biāo)志位無(wú)影響。

  ⑥LODSB/LODSW

  字節(jié)或字操作,無(wú)操作數(shù)。

  ⑦SCAS

  格式: SCAS OPRD

  功能:搜索(掃描)串元素命令。從AL(字節(jié)操作)或AX的內(nèi)容中減去由DI作為偏移地址的目標(biāo)串元素。結(jié)果不改變累加器的值,只改變標(biāo)志位。利用SCAS指令可以進(jìn)行搜索,此時(shí)將搜索關(guān)鍵字放在AL(字節(jié))或AX(字)中,用于查找字符串中有無(wú)此關(guān)鍵字,記下查找次數(shù)。

  ⑧SCASB/SCASW

  搜索串中字節(jié)或字元素,無(wú)操作數(shù)。

  ⑨STOS

  格式:STOS OPRD

  功能:存儲(chǔ)字節(jié)或字串的指令。將AL(字節(jié))或AX(字)中內(nèi)容,存儲(chǔ)到以DI為偏移地址的目的串中,同時(shí)修改偏移地址,指向串的下一個(gè)元素。

  ⑩STOSB/STOSW

  存儲(chǔ)字節(jié)串/字串,無(wú)操作數(shù)。

  (2)重復(fù)前綴

  ①REP

  可作為串傳送、串比較、串存儲(chǔ)、串搜索指令的前綴。最常用的是串傳送指令,使用時(shí)數(shù)據(jù)長(zhǎng)度必須放在CX中。

  ②REPE/REPZ

  用于串傳送、串搜索指令的前綴,使緊隨其后的指令重復(fù)執(zhí)行,直到CX=0或ZF=0為止。

  ③REPNE/REPNZ

  用于串比較或串搜索指令的前綴,使其重復(fù)執(zhí)行直到XC=1或ZF=1為止。

  5.程序控制指令

  8086/8088程序中指令的執(zhí)行順序是由代碼寄存器CS和指針I(yè)P來(lái)決定的。程序轉(zhuǎn)移指令用來(lái)改變這兩個(gè)寄存器的內(nèi)容,從而改變程序的執(zhí)行順序。轉(zhuǎn)移指令分四組;無(wú)條件轉(zhuǎn)移指令、條件轉(zhuǎn)移指令、循環(huán)控制指令及有關(guān)中斷指令。

  (1)無(wú)條件轉(zhuǎn)移指令

  ①JMP

  格式: JMP OPRD(標(biāo)號(hào))

  功能:無(wú)條件轉(zhuǎn)移到目的單元,無(wú)返回值。

  段內(nèi)直接轉(zhuǎn)移,范圍為段內(nèi)任何位址(±32K)。若轉(zhuǎn)移范圍在±127B之內(nèi)時(shí),則稱(chēng)之為段內(nèi)短轉(zhuǎn)移。例如:

  JMP SHORT NEXT ;段內(nèi)短轉(zhuǎn)移

  段間直接轉(zhuǎn)移,可轉(zhuǎn)到程序的任何位置,例如:JMP FAR PTR NEXT

  此時(shí)需用NEXT的段地址和偏移地址取代當(dāng)前的CS和IP。段內(nèi)間接轉(zhuǎn)移,可轉(zhuǎn)移到段內(nèi)的任何位置,例如:JMP CX

  指令執(zhí)行時(shí)用CX的內(nèi)容取代當(dāng)前IP,而CS不變。段間間接轉(zhuǎn)移,可轉(zhuǎn)移到程序的任何位置。例如:JMP SEGOFF

  指令執(zhí)行時(shí),在由SEGOFF的段和偏移量所確定的雙字單元中,用較小地址的字單元內(nèi)容取代IP,較大地址字單元內(nèi)容取代CS。②CALL

  格式: CALL OPRD調(diào)用指令。

  ③RET

  返回指令。

  (2)條件轉(zhuǎn)移指令

  條件轉(zhuǎn)移指令以某些標(biāo)志位或其邏輯運(yùn)算為依據(jù),滿(mǎn)足條件時(shí)則轉(zhuǎn)移。本類(lèi)指令的轉(zhuǎn)移的目的地址在±127字節(jié)以?xún)?nèi)。本類(lèi)指令大體上分三類(lèi):

  ①依據(jù)單個(gè)標(biāo)志位的條件轉(zhuǎn)移指令

  依據(jù)單個(gè)標(biāo)志位的條件轉(zhuǎn)移指令如下表所示。

  依據(jù)單個(gè)標(biāo)志位的條件轉(zhuǎn)移指令

  指 令 轉(zhuǎn)移條件 說(shuō) 明

  JC

  JNC CF=1

  CF=0

  有進(jìn)位/借位時(shí)轉(zhuǎn)移

  無(wú)進(jìn)位/借位時(shí)轉(zhuǎn)移

  JE/JZ

  JNE/JNZ ZF=1

  ZF=0 相等/等于零時(shí)轉(zhuǎn)移

  不相等/不等于零時(shí)轉(zhuǎn)移

  JS

  JNS SF=1

  SF=0 符號(hào)位為1(負(fù)數(shù))時(shí)轉(zhuǎn)移

  符號(hào)位為0(正數(shù))時(shí)轉(zhuǎn)移

  JO

  JNO OF=1

  OF=0 有溢出時(shí)轉(zhuǎn)移

  無(wú)溢出時(shí)轉(zhuǎn)移

  JP/JPE

  JNP/JPO PF=1

  PF=0 奇偶位為1/偶時(shí)轉(zhuǎn)移

  奇偶位為0/奇時(shí)轉(zhuǎn)移

  ②用于無(wú)符號(hào)數(shù)的條件轉(zhuǎn)移指令

  用于無(wú)符號(hào)數(shù)的條件轉(zhuǎn)移指令如下表所示。

  本指令用于無(wú)符號(hào)數(shù)比較。

  用于無(wú)符號(hào)數(shù)的條件轉(zhuǎn)移指令

  指 令 轉(zhuǎn)移條件 說(shuō) 明

  JA/JNB

  JAE/JNB

  JB/JNAE

  JBE/JNA CF=0且ZF=0

  CF=0或ZF=1

  CF=1且ZF=0

  CF=1且ZF=1 高于/不等于且不低于時(shí)轉(zhuǎn)移

  高于或等于/不低于時(shí)轉(zhuǎn)移

  低于/不高于、不等于時(shí)轉(zhuǎn)移

  高于、等于/不等于時(shí)轉(zhuǎn)移

  ③帶符號(hào)數(shù)的條件轉(zhuǎn)移指令

  帶符號(hào)數(shù)的條件轉(zhuǎn)移指令如下表所示。

  帶符號(hào)數(shù)的條件轉(zhuǎn)移指令

  帶符號(hào)數(shù)的條件轉(zhuǎn)移指令

  指 令 轉(zhuǎn)移條件 說(shuō) 明

  JG/JNLE (SF)XOR(OF)=0且ZF=0 高于/低于且不等于時(shí)轉(zhuǎn)移

  JGE/JNL (SF)XOR(OF)=0

  或ZF=1 高于或等于/低于時(shí)轉(zhuǎn)移

  JL/JNGE ( SF)XOR(OF)=1且ZF=0 高于/低于時(shí)轉(zhuǎn)移

  JLE/JNG (SF)XOR(OF)=1

  或ZF=0 低于或等于/高于時(shí)轉(zhuǎn)移

  上述指令用于帶符號(hào)數(shù)的比較。

56371 主站蜘蛛池模板: 广州昊至泉水上乐园设备有限公司 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 消防设施操作员考试报名时间,报名入口,报考条件 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 鲸鱼视觉 -数字展厅多媒体互动展示制作公司| 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 517瓜水果特产网|一个专注特产好物的网站| 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 中国在职研究生招生信息网| 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 三轴曲线机-端子插拔力试验机|华杰仪器 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 低压载波电能表-单相导轨式电能表-华邦电力科技股份有限公司-智能物联网综合管理平台 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 全自动面膜机_面膜折叠机价格_面膜灌装机定制_高速折棉机厂家-深圳市益豪科技有限公司 |