微机原理与接口课程设计学生任务安排

微机原理与接口课程设计学生任务安排

ID:41119795

大小:178.50 KB

页数:19页

时间:2019-08-16

微机原理与接口课程设计学生任务安排_第1页
微机原理与接口课程设计学生任务安排_第2页
微机原理与接口课程设计学生任务安排_第3页
微机原理与接口课程设计学生任务安排_第4页
微机原理与接口课程设计学生任务安排_第5页
资源描述:

《微机原理与接口课程设计学生任务安排》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《微机原理与接口》课程设计任务一、设计任务1、用题库中的阅读程序题复习巩固汇编语言指令系统。提示:某些题目可以用EMU8086软件进行试编译模拟。l分析下列程序段,说出其功能。MOVAX,1000HMOVDS,AXMOVES,AXMOVSI,0100HMOVDI,0200HMOVCX,50DREPMOVSBl写出下列程序段的功能MOVBX,2000HMOVDS,BXXORAL,ALMOVCX,100AGAIN:MOV[BX],ALINCBXLOOPAGAINl写出下列程序段的功能LEASI,BUFFERLEADI,ARRAYMOVCX,100XORBL

2、,BLLP:CMP[SI],01HJNZLP1INCBLLP1:INCSILOOPLPMOV[DI],BL此题可以将程序补充完整,如变量定义部分,程序结束部分,并通过软件进行编译模拟。此题循环次数100,所以每个变量为100项参数。最后一定要加上HLTl写出下列程序段的功能MOVCX,16MOVAX,NMOVBH,0LP0:SHLAX,1JCLPINCBHLP:LOOPLP0MOVSUM,BHl写出下列程序段的功能MOVAL,NANDN,0FHMOVBL,NSHRAL,4MOVBH,ALl执行下列程序段后,AX=?MOVAX,0702HMOVBH,09

3、HAADDIVBHl下面程序段执行后AL=?ABCDW2152H,3416H,5731H,4684HMOVBX,OFFSETABCMOVAL,3XLATl执行下面的程序段后AX=?MOVCX,5MOVAX,50NEXT:SUBAX,CXLOOPNEXTHLTl执行下面的程序段后AX=?TABDW1,2,3,4,5,6ENTRYEQU6MOVBX,OFFSETTABADDBX,ENTRYMOVAX,[BX]l执行下面程序段后AX=ARRAYDW1,2,3,4,5,6,7,8,9,10COUNTEQU$-ARRAYXORAX,AXMOVCX,COUNTMO

4、VSI,OFFSETARRAYNEXT:ADDAX,[SI]INCSILOOPNEXTl写出下列程序段的功能MOVAH,1INT21HANDAL,0FHMOVBL,ALMOVAH,1INT21HSHLAL,4ORAL,BL将从键盘接受到的两个字符拼在一起l执行下列程序段后NDB07HXORBH,BHMOVBL,NRCLBL,1ADDBH,BLXORBH,0FFHHLT寄存器BH的值是,寄存器BL的值是。l分析下列程序段MOVAL,NXORAH,AHMOVCL,4DIVCL当N=3CH时,程序执行完后AX=l程序段如下:CLCMOVAL,6MOVBL,9

5、ADDAL,BLMOVBL,ALDAA执行上面程序段后,AL=,AF=,BL=l执行下列指令后TABLEDB19H,55H,9CHLEABX,TABLEMOVAL,[BX]XORAL,89HMOV[BX],AL寄存器AL的值是l分析下列程序段,说明该程序段执行何种功能。MOVCX,10MOVDL,30HNEXT1:MOVAH,2INT21HINCDLLOOPNEXT1l执行下列指令后MOVAX,1245HMOVBX,5689HADDAL,BLMOVCL,ALMOVAL,AHADCAL,BHDAA寄存器AL的值是,寄存器CL的值是l分析下列程序段: MO

6、VAL,N XORAH,AH MOVBL,16 DIVBL当N=57H时,程序执行完后AX=?l在下面程序的括号中分别填入如下指令:①LOOPXH②LOOPNEXH③LOOPEXH问在这三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器中的内容分别是什么?START:MOVAX,04MOVBX,02MOVCX,03MOVDX,05XH:INCAXADDBX,AXSHRDX,1()HLTl阅读程序,请说出该程序的功能是什么?LEASI,BUFFERXORBL,BLMOVCX,100AGAIN:MOVAL,[SI]TESTAL,1JNZNEXTI

7、NCBLNEXT:INCSILOOPAGAINHLT22.程序段如下:MOVAL,NANDAL,0FHADDAL,90HDAAADCAL,40HMOVRUT,ALHLT问:①若N=5,下列程序执行后AL=?②该程序段的功能是什么?l执行下列程序段后:DT1LABLEWORDDT2DB12H,34HMOVAL,DT2MOVDX,DT1寄存器AL的值是①,寄存器DX的值是②。l读下列程序,请说出该程序的功能是什么?SUMDW0START:MOVCX,50MOVAX,0MOVBX,1NEXT:ADDAX,BXINCBXINCBXDECCXJNENEXTMOV

8、SUM,AXMOVAH,4CHINT21Hl设伪指令定义如下,请画出内存分配示意图。BUFDB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。