当前位置:文档之家› 新编预算会计章节习题汇编

新编预算会计章节习题汇编

新编预算会计章节习题汇编
新编预算会计章节习题汇编

新编预算会计章节习题汇编

第一章练习题

一、判断题

1、大多数行政单位为主管会计单位,大多数事业单位也为主管会计单位。( )

2、所有事业单位都就是二级预算管理单位。( )

3、公安部门所属公安学校属于教育事业单位,其会计适用于事业单位会计。( )

4、政府有关行政单位中设立了很多专业得研究机构,为政府决策提供咨询,如财政部门设立财政科学研究所、审计部门设立审计科学研究所、人民银行设立金融研究所、发展与改革部门设立经济体制改革研究所、环境保护部门设立环境科学研究所、住房与城乡建设部门设立城市规划设计研究所等,这些专门得研究机构使用于事业单位会计。( )

二、单项选择题

1、下列办公单位中,不属于事业单位得就是( )。

A、高等学校

B、公园

C、供电公司

D、档案馆

2、下列各项中,属于事业单位得就是( )。

A、基金会

B、民办学校

C、营利性医院

D、气象台

3、下列事业单位中,不属于医疗卫生事业单位得就是( )。

A、疾病预防控制中心

B、公立儿童医院

C、医科大学

D、乡镇卫生院

4、下列不属于财政部得部属单位得就是( )。

A、国库支付中心

B、财政科学研究所

C、信息网络中心

D、会计司

5、下列不属于教育部得部属事业单位得就是( )。

A、机关服务中心 B中央教育科学研究所 C、高等教育司 D、清华大学

第二章练习题

一、判断题

1、事业单位得单位零余额账户就是一个实存资金账户,即账户中实际存放着财政预算资金。( )

2、事业单位在财政零余额账户中得预算额度或用款额度,也作为事业单位得资产反映。( )

3、财政部门对事业单位年终尚未使用或尚未收到得财政直接支付用款额度与财政授权支付用款额度,采用年终注销、次年可以直接继续使用得管理办法。( )

4、对于已经实行财政国库单一账户制度得事业单位,银行存款得内容不包括财政预算资金。( )

5、应收账款就是指事业单位因开展业务活动而形成得应向有关单位或个人收取得款项,如医院得应收医疗款等。( )

二、单项选择题

1、事业单位收到现金时,借记“库存现金”科目,对应贷记得科目不可能就是( )科目。

A、财政零余额账户存款

B、银行存款

C、事业收入

D、零余额账户用款额度

2、事业单位年终确认财政应返还额度时,借记“财政应返还额度”科目,贷记得科目可以就是( )科目

A、财政补助收入

B、银行存款

C、事业收入

D、库存现金

3、下列属于事业单位得“存货”科目核算内容得就是( )

A、事业单位生产完成并已验收入库得产品,如医院自制得药品与

卫生材料、研究所试制得科研产品等

B、事业单位购入并验收入库得日常办公用品

C、事业单位建设完成得基建工程

D、事业单位研究完成得科研课题

4、下列项目中,不属于事业单位固定资产得就是( )

A、办公设备

B、图书

C、办公用品

D、文物与陈列物

5、下列项目中,不属于事业单位长期投资得核算内容得就是( )

A、国库券投资

B、债权性投资

C、对附属单位补助支出

D、权益性投资

三、业务处理题

某事业单位2014年发生如下经济业务

(1)从单位零余额账户中提取现金950元,以备日常使用。(2)在开展专业业务活动中收到银行存款5750元。

(3)单位零余额账户收到财政授权支付用款额度8500元。(4)通过单位零余额账户购入一批办公用品,计价3500元,办公用品已验收入库。

(5)通过财政零余额账户购入一批办公设备,计2700元,设备以

投入使用。

(6)以一项无形资产对外投资,该项无形资产得账面价值为8000元,已摊销2000元,评估价值为7000元。

(7)事业活动业务部门从仓库领用办公用品一批,按先进先出法计价500元。

(8)向某公司订购货品一批,预付款项1035元,款项通过单位零余额账户支付。

(9)年终对材料进行盘点,发现事业活动用甲材料盘亏三件,每件计价30元,共计90元。

经查,盘亏三件甲材料中,两件属于正常损耗,经批准作为其她支出处理;另一件属于管理人员王某失职,经批准,要求有关管理人员作出赔偿。

(10)年终,本年度财政授权支付实际发生数为140500元,当年财政授权支付用款额度为140900元,财政部门已经下达到单位零余额账户得财政授权支付用款额度为140700元。事业单位存在尚未使用得财政授权支付200元(140700—140500),存在尚未收到得财政授权支付用款额度200元(140900—140700)。

要求:根据以上资料,为该事业单位编制有关得会计分录。

第三章练习题

一、判断题

1、事业单位得短期借款,主要用于特殊性或临时性得资金需求。( )

2、与行政单位不同,事业单位不存在应缴国库与应缴财政专户款得内容。( )

3、与行政单位相同,事业单位也不存在应缴税费得核算内容。( )

4、事业单位按照国家统一规定应发放给在职人员得艰苦边远地区津贴,特殊岗位津

贴补助属于“应付地方(部门)津贴补助”科目得核算内容。( )

二、单项选择题

1、事业单位计算出应缴纳得税费时,应当贷记得科目就是( )科目。

A、应交税费

B、应缴国库款

C、其她应付款

D、应缴财政转户款

2、事业单位在计算或分配应付工资及应付津贴补贴或应付职工薪酬时,贷记得科目

不会就是( )科目。

A、应付其她个人收入

B、其她应付款

C、应付地方(部门)津贴补助

D、应付工资(离退休费)

3、下列项目中,属于事业单位负债得就是( )

A、应付票据

B、预收账款

C、应付债券

D、应付账款

4、医院向住院病人预收得医疗费用应当计入( )科目。

A、应付账款

B、其她应付款

C、应付票据

D、预收账款

三、业务处理题

某事业单位2014年发生如下经济业务

(1)因事业发展得需要向某金融机构借入18000元,款项存入开户银行。

(2)向某公司购入一批日常办公用品,计价5100元,款项尚未支付,办公用品已验收入库。

(3)在开展事业活动中预收某单位款项2250元,款项已存入开户银行。

(4)向某金融机构借入得用于事业发展得款项到期,以银行存款偿还本金18000元,并支付利息1200元。

(5)通过单位零余额账户向某公司偿付应付账款5100元。(6)收到一项应缴财政预算得事业性收费1230元,款项存入开户银行。

(7)将收到得应缴预算款1365元通过开户银行上缴财政国库。

(8)按照国家统一规定,计算出应向在职人员发放得基本工资与津贴补助23900元,应向离退休人员发放得离退休费1100元。(9)已经完成预收款项合同中规定得部分事业活动业务内容,将预收款项2250元中得2000元确认为事业收入。

要求:根据以上资料,为该事业单位编制有关得会计分录。

第四章练习题

一、判断题

1、事业单位在开展专业业务活动及其辅助活动中取得得事业收入也需要上缴财政国库或财政专户。( )

2、事业单位从上级主管部门取得得资金属于事业单位得上级补助收入。( )

3、事业单位在开展专业业务活动及其辅助活动中取得得事业收入不需要纳入事业单位得单位预算( )

4、事业单位从财政部门取得得财政预算内资金就是事业单位得财政补助收入,从财政部门取得得财政专户返还收入就是事业单位收入。( )

5、事业单位应当按照规定得用途向财政部门申请取得财政补助收入。( )

6、事业单位得“财政补助收入”总账科目下需要设置“基本支出”与“项目支出”明细账科目。( )

二、单项选择题

1.在财政直接支付方式下,事业单位在( )确认财政补助收入。

A、收到财政部门委托财政零余额账户代理银行转来财政直接支付入账通知书

B、收到财政部门恢复年度时财政直接支付预算指标时

C、向财政部门提出财政直接支付申请时

D、每月月初,即到达分月用款计划时

2.在财政授权方式下支付,事业单位在( )确认财政补助收入

A、年终计算出尚未使用得财政授权支付额度时

B、收到财政部门批复年度财政授权支付预算指标时

C、按规定时间与程序向财政部门申请财政授权支付用款额度时

D、收到单位零余额账户代理银行转来财政授权支付用款额度时

3、根据现行有关规定,以下不属于有关事业单位得事业收入得就是( )

A、公立学校得学生学费与学生住宿费

B、公立医院得挂号收入、药品收入、治疗收入、手术收入等

C、电视台得广告收入

D、博物馆得门票收入

4、事业单位得财政补助收入、财政专户返还收入、事业收入实行( )得预算管理办法。

A、财政补助收入用于基本支出,财政专户返还收入用于项目支出,事业收入用于职工福利支出

B、财政补助收入与财政专户返还收入用于项目支出,事业收入用于基本支出

C、事业收入用于日常公用经费支出,财政补助收入与财政专户返还额度可以用于各种事业活动目得支出

D、各项收入全部纳入单位预算,实行统一管理,统筹安排

5、在财政实行资金支付方式下,事业单位在( )确认财政补助收入

A、实际收到财政部门拨入财政预算资金时

B、根据部门预算与用款计划,按规定时间与程序向财政部门提出资金收入请求时

C、实际使用财政部门拨入得财政预算资金时

D、年度部门预算得到批复时

三、业务处理

某市政府食品药品监督管理局所属事业单位食品药品检验所2014年发生如下经济业务:

(1)收到单位代理银行转来得财政授权支付到账通知书,收到一笔财政授权支付用款额度,具体科目与金额为“基本支出—日常公用经费”41400元。

(2)收到财政部门委托其代理银行转来得财政直接支付入账通知书,财政部门为事业单位支付一笔人员经费,具体科目与金额为元“基本支出—人员经费”

69450元。

(3)收到财政部门委托其代理银行转来得直接支付入账通知书,财政部门为事业单位支付一笔专用设备采购项目支出经费,具体

科目与金额为:“项目支出—校

验设备采购”46800元。

(4)收到单位代理银行转来得直接支付到账通知书,收到一笔财政授权支付用款额度,专项用于食品药品安全实验室建设,具体科目与金额为:“项目支出—食

品药品安全实验室建设”213 00元。

(5)由市科学技术局立项得食品药品标准专项研究课题研究完成,将预收得课题经费5700元转入事业收入。

(6)收到财政部门从财政资金专户返还一笔食品药品校验费资金,用途为食品药品校验专项事务,具体科目与金额为:“项目之出—食品与药品校验”6300元。(7)收到单位代理银行转来得财政授权支付到账通知书,收到一笔财政授权支付用款额度,专项用于食品与药品校验事务,具体科目与金额为:“项目支出—食品与药品校验”396 00元。

(8)收到财政部门拨入一笔财政授权支付用款额度,专项用于有关食品与药品安全标准得研究与制度,具体科目与金额为:“项目支出—食品与药品标准研究”

24750元。

(9)年终,单位零余额账户尚未收到一笔财政授权支付用款额度,该财政授权支付用款额度得具体科目与金额为:“项目支出—食品药品安全实验室建设”675

元。

(10)年终结账,“财政补助收入”总账科目得贷方余额为元。“财政补助收入”有关明细科目贷方余额为“项目支出—人员经费”352500元,“基本支出—日常公用经费”57600元;“项目支出—校验设备采购”181500元,“项目支出—食品与药品安

全实验室建设”228000元,“项目支出—食品与药品校验”609000元,“项目支出—食品与药品标准研究”48900元。“事业收入”总账科目得贷方余额为306750元。“事业收入”有关明细科目得贷方余额为:“项目支出—食品药品专项研究课题”24750元,“项目支出—就是食品与药品校验”282000元。事业单位将以上有关收入科目得贷方余额转入有关结余科目。

要求:根据以上资料,为事业单位食品药品检验所编制有关得会计分录。

第五章练习题

一、判断题

1、某事业单位用财政部门安排得预算资金购买固定资产发生得支出属于其她支出资

本性支出。( )

2、按照部门预算管理得要求,事业单位得事业支出应分为基本支出与项目支出两大

类。( )

3、事业单位购置办公用设备得支出属于基本支出。( )

4、事业单位按照核定得部门预算向所属预算单位转拨预算资金

时,确认为附属单位

补助。( )

5、事业单位离退休人员得离退休费属于事业单位得工资福利支出。( )

二、单项选择题

1、下列项目中,不属于事业单位工资福利支出得就是( )

A、社会保障缴费

B、生活补助

C、绩效工资

D、津贴补助

2.下列支出中,一般不属于事业单位项目支出得就是( )

A、工资福利支出

B、其她基本性支出

C、商品与服务支出

D、基本建设支出

3、事业单位发生得构建信息网络方面得支出,如计算机硬件、软件购置支出,如果按

财务会计制度得规定可以作为固定资产进行确认得,应当归入( )支出。

A、基础设施建设

B、专用材料费

C、办公费

D、信息网络购建

4、下列支出中,不属于事业单位基本支出得就是( )

A、房屋建筑物购建

B、津贴补助

C、电费

D、医疗费

5.事业单位发生事业支出时,借记“事业支出”科目,贷记得科目不会就是( )科目。

A、财政零余额账户用款额度

B、银行存款

C、财政补助收入

D、财政零余额账户存款

6、事业单位在专业业务活动及其辅助活动之外开展非独立核算经营活动发生得支出

就是事业单位得( )

A、其她支出

B、对附属单位补助支出

C、经营支出

D、事业支出

三、业务处理题

某市政府教育局所属事业单位某职业学校2014年发生如下经济业务:

(1)收到财政国库支付执行机构委托其代理银行转来得财政直接支付入账通知书,财政国库支付执行机构通过财政零余额账户为事业单位支付一笔事业支出,

具体科目与金额为:“事业支出—财政补助支出—基本支出—人员经费—工

资福利支出—基本工资”14400元。

(2)通过单位零余额账户支付一笔事业支出,具体科目与金额为:“事业支出—财政补助支出—基本支出—日常公用经费—商品与服务支出—电费”3450元。

(3)收到财政国库支付执行机构委托其代理银行转来得财政直接支付入账通知书,财政国库支付执行机构通过财政零余额账户为事业单位支付一笔事业支出,

具体科目与金额为:“事业支出—财政补助支出—项目支出—教学设备购置”

13950元。

(4)通过银行存款账户使用一笔由财政专户返还得学生住宿费收入,支付了一笔宿舍管理方面得支出,具体科目与金额为:“事业支出—财政补助支出—基本支

出—日常公用经费—商品与服务支出—劳务费”975元。

(5)通过银行存款账户使用一笔由财政专户返还得学生学费收入,支付了一笔教学方面得支出,具体科目与金额为:“事业支出—财政补助支出—基本支出—商

品与服务支出—水费”1470元。

(6)教学部门从仓库领用一批以当年财政拨款购买办公用品1110元,属于日常教学办公事务。

(7)食堂开展经营活动发生经营支出585元,款项以银行存款支付。

(8)以在事业活动中取得得一笔其她收入支付一笔事业支出,具体科目与金额为:“事业支出—其她资金支出—基本支出—日常公用经费—交通费”120元,

款项以现金支付。

(9)通过单位零余额账户支付了一笔事业支出,具体科目与金额为:“事业支出—财政补助支出—基本支出—人员经费—工资福利支出—绩效工资”25650元。(10)年终结账,“事业支出”总账科目得借方余额为304290元,“事业支出”有关明细账科目得借方余额为:“财政补助支出—基本支出—人员经费”118350 元,“财政补助支出—基本支出—日常公用经费”14400元,“财政补助支出

—项目支出—教学设备购置”41400元。“其她资金支出—基本支出—日常

公用经费”540元。“经营支出”总账科目得借方余额为6750元。“经营支

出”得有关明细账科目得借方余额为:“食堂”6750元。事业单位将以上“事

业支出”与“经营支出”科目得借方余额全数转入“财政拨款结转”“事业

结余”与“经营结余”。

要求:根据以上资料,为事业单位某职业学校编制有关得会计分录,有关得支

出科目需要列出明细分类科目。同时,为事业单位某职业学校计算2014年度

事业支出中发生得基本支出、项目支出得数额。

第六章练习题

一、判断题

1、“非流动资产基金—固定资产”就是指事业单位占用得固定资产上得基金。

( )

2、财政补助结转就是指事业单位得财政拨款收入减去财政补助支出后得余

额。其中,财政补助支出包括当年财政补助支出,但不包括以前年度财政补助

结余支出。( )

3、财政补助结转就是指事业单位得财政补助收入减去财政补助支出后得余

额。其中,在会计上,财政补助收入既包括当年财政补助收入,也包括以前年

度财政补助结余收入。( )

4、事业结余就是指事业单位得事业活动收入减去事业活动支出后得余额。

( )

5、经营结余就是指事业单位各项经营活动收入减去各项经营活动支出后得

余额。( )

6、事业单位得财政补助结余不转入事业基金,即事业基金中不包括财政性资

金得内容。( )

二、单项选择题

1、下列各项结余中,不属于事业单位结余得就是( )

A、财政补助结余

B、预算外资金结余

C、事业结余

D、经营结余

2、对大多数事业单位来说,最主要得结转(余)种类就是( )

A、财政补助结余

B、事业结余

C、非财政补助结余

D、经营结余

3、事业单位年终结账时,下列科目贷方余额应转入“财政补助结

转”科目得

就是( )

A、财政补助收入

B、上级补助收入

C、事业收入

D、其她收入

4.事业单位年终结账时,下列科目借方余额转入“财政补助结转”科目得就

是( )

A、事业支出—财政补助支出

B、上缴上级支出

C、事业支出—其她事业支出

D、对附属单位补助支出

5.事业单位得非财政补助结余经分配后转入( )

A、经营结余

B、事业基金

C、财政补助结余

D、专用基金

三、业务处理题

某市政府文化部门所属事业单位甲博物馆2014年年末有关资料如下:

(1)有关财政性资金收入科目得余额如下:

科目名称贷方余额财政补助收入—基本支出—人员经费 52800元

财政补助收入—基本支出—日常办公经费 43350元

财政补助收入—项目支出—办公设备购置 18750元

经查,项目支出—办公设备购置得专项购置任务已经完成,所形成得项目支出结余为项目支出净结余。

(2)有关事业支出科目中财政性资金支出明细科目得余额如下: 科目名称贷方余额

财政补助支出—基本支出—人员经费 51300元

财政补助支出—基本支出—日常办公经费 43950元

财政补助支出—项目支出—办公设备购置 18600元

(3)有关事业活动过程中非财政性资金收入科目得余额如下: 科目名称贷方余额

事业收入—基本支出—日常公用经费 1050元

科目名称贷方余额

科目名称借方余额贷方余额

经营收入—旅游商品销售部 225元

汇编语言程序设计练习题

汇编语言程序设计练习题 一、字符与串处理类 1.逆序输出字符串“BASED ADDRESSING”。 2.试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。 3.编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。 4.从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果。 5.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。)放在STRING中,试编制一个程序测试字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置置0。 6.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。),将其中的小写英文字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。 7.试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。 8.试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”, 若不相同则显示“NO MATCH”。 9.试编写一段程序,要求输入两个字符串,如两个字符串相等则显示“MATCH”, 否则显示“NO MATCH”。 10.试编写一段程序,要求在长度为100H字节的数组中,找出大于61H的无符号数的个数并存入字节单元UP中,找出小于2FH的无符号数的个数并存入字节单元DOWN中。 11.在内存区域0B800:0000-0B800:0FFFF(都是16进制数)内查找首地址为SOURCE的串(SOURCE的首字节为串长度),如果找到,则把AL的第0位置0,否则将该位置置1。 12.已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中。 13.在附加段中,有一个首地址为LIST和未经排序的字数组。在数组的第一个字中,存放着该数组的长度,数组的首地址已存放在DI寄存器中,AX寄存器中存放着一个数。要求编制一个程序:在数组中查找该数,如果找到此数,则把它从数组中删除。 二、数字输入输出类 1. 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来。 2. 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来。 3. 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。 4.从键盘上输入2个一位数,求出它们的和(假设和不超过1位)。 5.试编写一段程序,从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数。 6.试编写一段程序,从键盘接收一个0-65535间的十进制无符号数,并在终端上显示与它等值的二进制数。 7.试编写一段程序,从键盘接收一个-32768-32767间的十进制有符号数,并在终端上显示与它等值的二进制数。 8.编写一个程序,从键盘输入一个0~65535之间的10进制无符号数,然后以16进制

汇编语言基础练习题目

、填空 1. 在8086/8088的计算机中,存储单元的20位物理地址由两部分组成,即16 位的 段地址 和16位的 偏移地址,物理地址=段地址X 10H+偏移量。 2. 段的起始地址必须是某小段的首地址,它能被 10H 整除。 3. 已知01020H 字单元的内容为6A58H 请分别写出它的两个字节单元的地址和 内容: (01020H =58H, ( 01021H =6AH 4. 指令执行后,若标志寄存器的ZF=0,则表示结果不为0;若SF=0,则表示结 果的符号是正号,即结果为正数。 5. 控制器从存储器取出一条指令后,指令指针寄存器IP 的内容是 将要执行的下 一条指令开始的偏移地址。 6. 段地址和偏移地址为1000: 127B 的存储单元的物理地址是1127BH 解:由物理地址=段地址X 10H+偏移量的公式可得 物理地址=1000HX 10H+127BH=10000H+127BH=1127BH 、选择 1. 与CS 寄存器组合才能形成代码段的物理地址的寄存器是 解:16K 个字单元,即为32K 个字节单元。由于2的15次方为32K,因此至 少需要15位二进制数才能表示16K 个字单元。 3. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是(B ) o 解:由于一个字单元占用两个字节,第一个字单元的偏移地址为 0000H,因 此第一个字单元的物理地址为 01000H 。以后每一个字单元的地址在前一个的基 C )。 A. SP 寄存器 B. BP 寄存器 C. IP 寄存器 D. BX 寄存器 2.如果存储器分段时, 的二进制数至少是( 一个段最多允许16K 个字单元,那么表示该段内偏移地址 A )o A.15 位 位 B.16 位 C.17 位 D.18 A. 01010H B. 0100AH C.01012H D.01006H

嵌入式简单汇编程序实例

ARM实验报告 姓名:郭健傧学号:L2101898 1.实验目的 (1)了解ADS1.2集成开发环境及ARMulator软件仿真; (2)熟悉ARM的乘法指令和逻辑指令; (3)结合ARM处理器硬件特性,比较处理函数的特性; 2.实验设备 硬件:pc机一台; 软件:Windowsxp系统,ADS1.2集成开发环境; 3.实验内容 (1)建立一个新的工程; (2)建立一个汇编文件,并添加到工程; (3)根据所给的两个C语言函数编写相应的汇编程序,并比较一下代码中fact1和fact2两个函数的特性; 4.实验步骤 (1)启动ADS1.2IDE集成开发环境,使用ARM Executable Image 工程模块建立一个工程heiye。 (2)建立汇编源文件test.s,编写程序实验,并添加到工程heiye中。 (3)设置工程连接地址Ro Base为0x40000000,RWBase为0x40003000。设置调试入口地址Image entry point为0x40000000。 (4)编译链接工程,并启动AXD进行软件仿真调试。 5.编写程序如下: C程序源代码: int fact1(int limit) { int fact=1; for(i=1;i

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为( 1 ),否则ZF为( 0 ).当ZF为1时,SF为( 0 ) 2.标号可以有两种类型属性.它们是( )和( ) 3.8位无符号整数的表示范围为0--255,写成16进制形式为( ),8位有符号整数的表示范围为-128--+127,写成16进制形式为( ) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ). 5.循环程序通常由( )( )( )和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT 7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( ) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( ) (2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送AH( ) (4)不允许中断即关中断( ) (5)将字符串'HOW ARE YOU!'存入变量AYB( ) (6)子程序返回调用程序( ) (7)地址表达式AYY[4]的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( ) (9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 二,单选题 1.IBM PC微机中,有符号数是用( )表示的 1.原码 2.补码 3.反码 4.BCD码 2.把汇编源程序变成代码程序的过程是( ) 1.编译 2.汇编 3.编辑 4.链接

汇编程序习题

汇编程序习题 1.试分析以下程序段完成什么功能? MOV CL,4 SHL DX,CL SHL AX,CL SHR BL,CL INT 3 2.写出执行以下计算的指令序列: 1)Z←W+(Z-X)2)Z←W-(X+6)-(R+10) 3)Z←(W*X)/(R+6)4)Z←((W-X)/5*Y)*2 3.求两个数56H和67H进行ADD,并求出标志OF,CF,SF,ZF的值。4.阅读程序段,回答下述问题: 1)MOV AX,4000H 2)MOV AX,5678H 3)MOV AX,1234H OV DS,AX MOV BX,99AAH MOV CX,8912H MOV BX,1238H PUSH BX CMP AX,CX MOV〔BX〕,2244H PUSH AX INT 3 MOV AL,〔BX〕 POP DX SF=?OF=?JA成立否? INT 3 POP CX AL=?存储器的物理地址=?DX=?CX=? 5.下列程序能完成什么功能? DATY1 DB 300DUP(?) DATY2 DB 100DUP(?) …… MOV CX,100 MOV BX,200 MOV SI,0 MOV DI,0 NEXT:MOV AL,DATY1〔BX〕〔SI〕 MOV DATY2〔DI〕,AL

INC SI INC DI LOOP NEXT 6.下列指令哪些是错误的?并简述之。 1)MOV 15,BX 2)CMP OP1,OP2(假定OP1,OP2是用DB定义的变量) 3)CMP AX,OP1 4)CMP OP1,25H 5)MOV DS,CS 7.下列程序段执行后,BX的值是什么? MOV CL,3 MOV BX,0B8H ROL BX,1 ROR BX,CL 8.编写一个程序段,将内存200H单元开始的256个单元的内容,取绝对值后传送到400H开始的256个单元中。 9.求出下列各数与62A0H之和,并根据结果确定SF,ZF,CF,OF的值。 1)1234H 2)4321H 3)CFA0H 4)9D60H 10.求出下列各数与4AE0H之差,并根据结果确定SF,ZF,CF,OF的值。 1)1234H 2)5D80H 3)9090H 4)EA04H

51汇编程序练习题1

单片机汇编程序设计练习 一、存储器之间的数据传送 1、编程实现将单片机内部RAM60H开始的连续32个单元置为FFH。 2、编程实现将内部RAM30H开始的连续16个数传送到内部RAM50H开始的连续单元中。 3、编程实现将单片机外部RAM2000H为首地址的数据块传送到单片机内部RAM30H开始的单元中,数据块的长度为32个字节。 4、编程实现将单片机内部RAM30H为首地址的数据块传送到外部RAM2000H 开始的单元中,数据块的长度存放于内部RAM的20H单元。 5、编程实现将单片机外部RAM2000H为首地址的数据块传送到单片机内部RAM30H开始的单元中,直到数据内容为0DH时停止传送。 6、编程实现将ROM1000H地址的内容传送到内部RAM的25H单元。 7、编程实现将ROM2000H开始的连续10个地址的内容传送到内部RAM的25H 开始的单元。 8、编程实现将ROM1000H开始的连续100个地址的内容传送到外部RAM2000H 开始的连续单元中。 二、查表程序设计 1、编写查表程序,要查表的数据存放在R7中,其范围为0~9。编程查其平方值,并存放于40H。 2、编写查表程序,要查表的数据存放在R7中,其范围为0~9。编程查其立方值,并存放于R6。 3、单片机外部ROM TAB1地址开始存放一组ASCII码表,试用查表方法,将R2的内容(范围为0~F)转换为与其对应 的ASCII码,并从P1口输出。 4、使用8051的P1口作为段控驱动共阳 LED数码管,硬件连接如图。 编程实现将8051 R7单元内容(在 00H-09H之间)显示在数码管上。00H-09H 的共阳字形代码如下表所示。 04H 05H 06H 07H 08H 09H

汇编语言题库

汇编语言题库 一、单项选择题 1、在下列的选项中,能够组成计算机系统的是()。 A.硬件系统和软件系统 B.CPU、存储器、输入/输出设备 C.操作系统、各种语言 D.系统软件和应用软件2、汇编语言属于()。 A.用户软件 B.系统软件 C.高级语言 D.机器语言3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()。 A.EXE B.OBJ C.ASM D.LST 4、汇编语言的什么文件经链接(LINK)后产生可执行文件? A.ASM B.EXE C.LST D.OBJ 5、中央处理器CPU是由()组成的。 A.运算器 B.控制器 C.寄存器组 D.前三者6、IBM PC机的DOS是属于()。 A.用户软件B.系统软件C.系统硬件 D.一种语言7、汇编语言源程序是()程序。 A.不可直接执行的B.可直接执行的 C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的8、8086/8088 CPU的寄存器组中,8位的寄存器共有()个。 A.4B.6C.8D.109、8086/8088 CPU的寄存器组中,16位的寄存器共有()个。 A.10B.12C.13D.1410、8086/8088 CPU执行算术运算时PSW共有()个标志位会受影响。 A.4B.5C.6D.711、在程序执行过程中,IP寄存器始终保存的是()。 A.上一条指令的首地址B.本条指令的首地址。 C.下一条指令的首地址D.需计算有效地址后才能确定地址。 12、IBM PC机的存储器可分()个段。 A.4B.256C.512D.65536 13、当使用BP作编程地址时,此时使用的是()段。 A.CSB.DSC.ESD.SS

汇编语言复习题(附答案)

汇编语言复习题 注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课 后四、六章的答案,大家抓紧时间复习哦! 一、选择题 1. 把要执行的程序与库文件连接起来形成可执行文件的系统程序是(B )。 A. 汇编程序 B. 连接程序 C. 机器语言程序 D.源代码程序 2. 在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是 (C )。 A..SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 3. 为了使主机访问外设方便起见,外设中的每个寄存器给予一个(C )。 A.物理地址 B. 逻辑地址 C. 端口地址 D. 段地址 4. MOV AX, 3064H,该指令中源操作数采用的寻址方式是(A )。 A.立即 B. 直接 C. 寄存器相对 D. 寄存器间接 5. 换码指令的助记符是(C )。 A. XCHG B. LEAS C.XLAT D. MOV 6. 如果A> B (A、B有符号数)发生转移,应选择的条件转移指令是(JGE )。 7. 下列符号中,可用作标识符的是(C )。 A.MOV B.AX C.MSG1 D.1ABC 8. X DB 10H DUP (1 , 2)内存变量定义语句拥有了( A )个字节的存储空间。 A.20D B.10D C.20H D.10H 9. 当DF=0时,执行串操作指令MOVSB变址寄存器SI、DI的值将(C )。 A.不变 B. 减1 C. 加1 D. 无法确定 10. 如下指令可将AX寄存器内容改变的是(A )。 A. AND AX , BX B . TEST AX , BX C. CMP AX , BX D . XCHG AX , AX 11.16位CPU支持的I/O 地址范围是(D )。 A. 0~0FFFFFH B. 0~0FFFFH C. 0~0FFFH D. 0~0FFH 12. MUL CL指令实现的功能是(A )。 A.无符号乘法:AX AL X CL B.有符号乘法:AX AL X CL C.无符号乘法:DX AL X CL D .有符号乘法:DX AL X CL 13. DOS系统功能调用(INT 21H )中,显示字符串的功能号是(D )。 A.01H B.02H C.08H D. 09H 14. 在16位CPU读取指令时,需要用到的寄存器对是(C )。 A.SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 15. 下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是(B )。 A.MOV AX,23H B. MOV AX,[BX+SI] C.SUB AX,[BX] D. ADD AX,BX 16. 有内存变量定义语句:VAR DW 10 DUP(1 , 2), 1234H, VAR的属性TYPE LENGTH和

汇编语言程序例题0001

【例】试编写一程序计算以下表达式的值。 w = (v- (x * y + z -540 )) /x 式中x、y、z、v均为有符号字数据。 设x、y、z、v的值存放在字变量X、Y、Z、V中,结果存放在双字变量W之中,程序的流程图如图所示。 DATA SEGMENT X DW 200 Y DW 100 Z DW 3000 V DW 10000 W DW 2 DUP (?) DATA ENDS STACK SEGMENT STACK DB 200 DUP (0) STACK ENDS CODESEGMENT ASSUME DS DATA CS: CODE SS: STACK START MOV AX DATA MOV DS AX ; DATA>AX MOV AX X IMUL Y ; (X) * (DX AX MOV CX AX

MOV BX,DX ;(DX AX) T BX : CX ) MOV AX,Z CWD ; (Z)符号扩展 ADD CX,AX ADC BX,DX ; ( BX: CX)+( DX:AX)BX: CX) SUB CX,540 SBB BX,0 ;( BX:CX) - 5 40~BX : CX) MOV AX,V CWD ; (V)符号扩展 SUB AX,CX SBB DX, BX ;( DX: AX)-((BX CX DX: AX) IDIV X ;( DX:AX)/X MOV W,AX ;商5 MOV W+2 DX ;余数D?W+2 MOV AH,4CH INT 21H CODEENDS ;退出DOS 状态 END START 【例】已知某班学生的英语成绩按学号(从 1 开始)从小到大的顺序排列在要查的学 生的学号放在变量NO中,查表结果放在变量ENGLISH中。编写程序如下: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT TAB DB 80 ,85,86,71,79,96 DB 83 ,56,32,66,78,84 NO DB 10 ENGLIST DB ? DATA ENDS CODE SEGMENT ASSUME DS: DATA,SS: STACK,CS: CODE BEGIN: MOV AX,DATA MOV DS,AX LEA BX,TAB MOV AL,NO DEL AL XLAT TAB MOV ENGLIS,H AL MOV AH,4CH INT 21H CODEENDS TAB表中,

汇编题库重点复习题

1.已知X=76,则[X]补=_______。 A.76H B. 4CH C. 0B4H D. 0CCH 2.已知[X]补=80H,则X =_______。 A.80H B.0 C. 0FFH D. -80H 3.已知[X]补=80H,则[X]补/2=_______。 A.0CCH B.4CH C. 49H D. 31H 4.已知X=78,Y=-83,则[X+Y]补=_______。 A.0F5H B.0A1H C. 0FBH D. 65H 5.将124转换成十六进制的结果是_______。 A.7CH B.7DH C. 7EH D. 7BH 6.将93H看成一个压缩的BCD码,其结果是_______。 A.10010101 B.10010011 C. 10000011 D. 10000001 7.45转换成二进制数是_______。 A.10101101 B.00111101 C. 00101101 D. 10011101 8.6CH 转换成十进制数是_______。 A.118 B.108 C. 48 D. 68 9.将93H扩展为字的结果是_______。 A.FF93H B.0093H C. 1193H D. 1093H 10.56的压缩BCD码是_______。 A.38H B. 56H C. 0506H D. 3536H 11.ASCII中的47H表示字符的是_______。 A.“7” B. “G” C. “g” D. “E” 12.十进行数-1的8位二进制数补码是_______。 A.11111110 B. 11110000 C. 11111111 D. 10001111 13.下列为补码表示,其中真值最大的数是_______。 A.10001000 B. 11111111 C. 00000000 D. 00000001 14.十六进制数88H,可表示成下面几种形式,请找出错误的表示_______。 A.无符号十进制数136 B. 1带符号十进制数-120D C. 压缩BCD码十进制数88 D. 8位二进制数-8的补码 15.计算机对字符、符号采用统一的二进制编码。其编码采用的是_______。 A.BCD码 B. 二进制码 C. ASCII D. 十六进制码第二章 16.在微机中分析并控制指令执行的部件是_______。 A.寄存器 B. 数据寄存器 C. CPU D. EU 17.在计算机的CPU中执行算术逻辑运算的部件是_______。 A.ALU B. PC C. AL D. AR 18.执行指令PUSH CX后堆栈指针SP自动_______。 A.+2 B. +1 C. —2 D. —1 19.在标志寄存器中表示溢出的是_______。 A.AF B. CF C. OF D. SF 20.对汇编语言源程序进行翻译的是程序是_______。 A.连接程序 B. 汇编程序 C. 编译程序 D. 目标程序

完整版汇编语言试题及答案..doc

一,单项选择题 (每小题 1 分,共 20 分 1-10CCCCAADACB 11-20.ADBBAADDCC 1.指令 JMP FAR PTR DONE 属于 ( C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是 ( A.对两个无符号数进行比较采用CMP 指令 ,对两个有符号数比较用CMP S 指令 B.对两个无符号数进行比较采用CMPS 指令 ,对两个有符号数比较用CM P 指令 C.对无符号数条件转移采用JAE/JNB 指令 ,对有符号数条件转移用JGE/J NL 指令 D.对无符号数条件转移采用JGE/JNL 指令 ,对有符号数条件转移用JAE/J NB 指令 3.一个有 128 个字的数据区 ,它的起始地址为 12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是 ( A.12CSBH B.12B6BH

C.12C59H D.12BFEH 4.在下列指令的表示中 ,不正确的是 ( A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是 ( A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令 JNE 的测试条件为 ( A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为 ( A.BX 或 CX

汇编语言程序设计练习题

汇编语言程序设计练习题 阅读程序并完成填空: 1.1.MOV BL,85H MOV AL,17H ADD AL,BL AL=?,BL=?,CF=? 2.2.MOV AX,BX NOT AX ADD AX,BX INC AX AX=?,CF=? 3.3.MOV AX,0FF60H STC MOV DX,96 XOR DH,0FFH SBB AX,DX AX=?,CF=? 4.4.MOV BX,0FFFEH MOV CL,2 SAR BX,CL 5.5.MOV BX,0FFH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH 上述程序段运行后,BX=?,CF=? 6.6.CMP AX,BX JGE NEXT XCHG AX,BX NEXT:CMP AX,CX JGE DONE XCHG AX,CX DONE:。。。。。 试回答: (1)(1)上述程序段执行后,原有AX、BX、CX中最大数存放在哪个寄存器中? (2)(2)这3个数是带符号数还是无符号数?

7.7.在数据段ADDR1地址处有200个字节,要传送到数据段ADDR2处。 MOV AX,SEG ADDR1 MOV DS,AX MOV ES,------- MOV SI,------- MOV DI,OFFSET ADDR2 MOV-----,200 CLD REP--------- 8.8.ADDR1开始的单元中连续存放两个双字数据,将其求和存放在ADDR2开始的单元。 MOV CX,2 XOR BX,BX CLC NEXT:MOV AX,[ADDR1+BX] ADC AX,------- MOV[ADDR2+BX],AX ADD--------,2 ---------NEXT 9.9.设初值AX=1234H,BX=5678H,DX=0ABCDH,则执行下面一段程序后AX=------,BX=----,DX=--------。 MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 10.10.设有一个首地址为ARRAY有N个字数据的数组,要求求出该数组之和,并把结果存入TOTAL地址中,有关程序如下:MOV CX,------ MOV AX,0 MOV SI,0 START:ADD AX,-----

【汇编语言程序设计】试题及答案合集

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 1.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q 2.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符 C:?和$不能单独作为标号 D:.号不可位于标号首 3.8088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址 C:变址寻址D:基址变址寻址 5.若AX= - 15要得到AX=15应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置?1?,可以使用(B)A:NOT B:OR C:AND D:XOR 8.下列指令中段默认为堆栈段的是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确的(D) A:一个存储单元由16个二进制位组成,简称字。

B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。 10.下列关于堆栈的说法,错误的是(D) A:以?先入后出?为原则。 B:栈区最高地址单元的前一个单元为栈底。 C:运行中SP寄存器动态跟踪栈顶位置。 D:压栈和弹出都是以字节为单位。 11.表示过程定义结束的伪指令是( A) A.ENDP B.ENDS C.END D.ENDM 12.BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $-BUF1 符号COUNT等价的值是( B) A.6 B.18 C.16 D.9 13.下列标志位中,可以用来判断计算结果正负的是(B) A:PF B:SF C:DF D:OF 14.下列指令正确的是( CD) A. MOV [100H], [BX] B.MOV DS, ES C. ADD V[BX], CX D.MOV AX, 34H 15.下列哪个寄存器是属于指针寄存器(C) A:SI B:DX C:SP D:ES 二、填空题 (每小题4 分,共 20 分) 1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出) FLD DW 10, -20, 30, -60, -71, 80, 79, 56 _LEA SI,FLD______ MOV CX, 8 XOR AX, AX

STC12系列单片机的PWM输出汇编语言示例程序

STC12系列单片机的PWM输出汇编语言示例程序

对于以下程序我的理解是:equ是一个符号定义伪指令pulse_width_max equ 0f0HMOV A,#pulse_width_max 它的意思是:将pulse_width_max里的值作为数值赋到寄存器A里.MOV A,pulse_width_max 它的意思是:将pulse_width_max里的值作为地址赋到寄存器A里. 相关帖子>>>: ?我的8个PWM给你参考(2774字)coody[63次]2006-8-29 15:01:43 ;************************************************************** ?;************************************************************** ?T0interrupt: ;max 53T ? PUSH PSW ? PUSH ACC ? ?;*************************** 30T *********************************** ? MOV P1,PWM_TEMP ? ? INC PWM_DUTY ? MOV A,PWM_DUTY ? JNZ L_PWM ? MOV PWM_TEMP,PWM_TEMP1 ? SJMP L_QuitPWM ?

?L_PWM: ? CJNE A,PWM0,L_NotClearPWM0 ? SETB B_PWM0 ?L_NotClearPWM0: ? ? CJNE A,PWM1,L_NotClearPWM1 ? SETB B_PWM1 ?L_NotClearPWM1: ? ? CJNE A,PWM2,L_NotClearPWM2 ? SETB B_PWM2 ?L_NotClearPWM2: ? ? CJNE A,PWM3,L_NotClearPWM3 ? SETB B_PWM3 ?L_NotClearPWM3: ? ? CJNE A,PWM4,L_NotClearPWM4 ? SETB B_PWM4 ?L_NotClearPWM4: ? ? CJNE A,PWM5,L_NotClearPWM5 ? SETB B_PWM5 ?L_NotClearPWM5: ? ? CJNE A,PWM6,L_NotClearPWM6 ? SETB B_PWM6 ?L_NotClearPWM6: ? ? CJNE A,PWM7,L_NotClearPWM7 ? SETB B_PWM7 ?L_NotClearPWM7: ?L_QuitPWM: ?;************************************************************** ? ?L_QuitT0Interrupt: ? POP ACC ? POP PSW

汇编语言试题及答案.

一,单项选择题(每小题1分,共20分 1-10CCCCAADACB 11-20.ADBBAADDCC 1.指令JMP FAR PTR DONE属于( C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是( A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMP S指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CM P指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( A.12CSBH B.12B6BH

C.12C59H D.12BFEH 4.在下列指令的表示中,不正确的是( A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是( A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为( A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( A.BX或CX

B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 9.执行如下程序:( MOV AX,0 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后(BX=( A.99

汇编语言期末复习题库

一、填空题 1.中央处理器包括运算器、控制器、寄存器组。 2.物理地址是指实际的20 位主存单元地址,每个存储单元对应唯一 的物理地址。 3.用二进制代码书写指令和程序的语言,称为机器语言。 4.计算机中的指令由操作码和操作数两部分组成。 5.把A和B两个寄存器的内容进行异或运算,若运算结果是0 ,那么 A、B寄存器的内容必定相同。 6.AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下 两条指令ADD AL,BL 和DAA后,(AL)=65H 。 7.当指令“SUB AX,BX”执行后,CF=1,说明最高有效位有借位; 对有符号数,说明操作结果溢出。 8.FLAG状态标志寄存器中,AF为辅助进位标志,CF为进位标志, SF为符号标志,ZF为零标志,OF为溢出标志,PF为奇 偶性标志。 9.指出下列指令源操作数的寻址方式: MOV AX,ARRAY[SI] 变址寻址 MOV AX,ES:[BX] 寄存器间接寻址 MOV AX,[200H] 直接寻址 MOV AX,[BX+DI] 基址变址寻址 MOV AX,BX 寄存器寻址 MOV AX,1200H 立即数寻址

MOV AX,20[BX+SI]基址变址寻址 MOV AX,[DI+20] 变址寻址 10.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H, (20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容: (1)MOV AX,1200H;(AX)= 1200H (2)MOV AX,BX;(AX)=0100H (3)MOV AX,[1200H];(AX)= 4C2AH (4)MOV AX,[BX];(AX)= 3412H (5)MOV AX,1100[BX];(AX)= 4C2AH (6)MOV AX,[BX][SI];(AX)= 7856H (7)MOV AX,1100[BX][SI];(AX)= 65B7H 11.已知‘A’的ASCII是41H,那么‘E’的ASCII是45H 。 12.Ends 是段定义结束伪指令,与Segment配套使用。 13.逻辑地址由段基值和偏移量组成。将逻辑地址转换为物理地址的公 式是段基值*16+偏移量。其中的段基值是由段寄存器存储。 14.一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据 区的最后一个字单元的物理地址为70B1E H。 15.DEBUG命令中,显示内存命令 D ,显示寄存器命令R,汇编命令 A ,执行命令G 。

汇编语言试题及答案

一,单项选择题(每小题1分,共20分) 1.指令JMP FAR PTR DONE属于() A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.下列叙述正确的是() A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS 指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP 指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JN L指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JN B指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是() A.12C5BH B.12B6BH C.12C5AH D.12BFEH 4.在下列指令的表示中,不正确的是() A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是() A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为() A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A.BX或CX B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 9.执行如下程序:()

汇编语言例子

实验三: 1)题目:在内存中从ARRAY开始的连续三个字节单元存放着30H,40H,50H。编制程序将这三个连续的数据传送到内存TABLE开始的单元。 DATA SEGMENT ARRAY DB 30H,40H,50H 定义数据段 TABLE DB 3 DUP (?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX LEA SI,ARRAY LEA DI,TABLE MOV CX,3 REP MOVSB JMP $ CODE ENDS END START (2)题目:把内存2000H和3000H字单元的内容相加,结果存入4000H单元。(不考虑溢出) DATA SEGMENT ORG 2000H DW 1234H ORG 3000H DW 5678H ORG 4000H DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,[2000H] ADD AX,[3000H] MOV [4000H],AX JMP $ CODE ENDS END START 实验四 1、数据传送指令和算术运算指令完成NUM1和NUM2相加,结果放入SUM中。

DATA SEGMENT NUM1 DW 0012H,0030H,0FC21H ; 数1 NUM2 DW 3E81H,44E9H,6D70H ; 数2 SUM D W 3 DUP(?) ; 结果单元 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV CX,3 LEA SI,NUM1 LEA DI,NUM2 LEA AX,SUM HE: MOV BX,[SI] ADD BX,[DI] MOV [AX],BX INC SI INC DI INC AX LOOP HE MOV AH, 4CH ; 返回DOS INT 21H CODE ENDS END START 2、内存中自TABLE开始的七个单元连续存放着自然数0至6的立方值(称作立方表)。;任给一数X(0≤X≤6)在XX单元,查表求X的立方值,并把结果存入YY单元中。;提示用XLAT指令 DATA SEGMENT TABLE DB 0H,1H,2H,3H,4H,5H,6H XX DB 1 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX,TABLE MOV AL,[XX] XLAT MOV DL,AL MOV AH,02H INT 21H JMP $

相关主题
文本预览
相关文档 最新文档