MOV BX,5678H MOV AX,9123厂H SUB BX,AX BX= CF= OF= SF= ZF=

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
微机原理吴宁第三章.doc 6页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
微机原理吴宁第三章
你可能关注的文档:
··········
··········
仅供参考,时间仓促,某些题可能会有误,同学们可依据书中描述的原则,来判定对错,不要依赖于这里的答案1寻找操作数的方式。立即寻址方式:操作数为指令代码的一部分;寄存器寻址方式:操作数存放在寄中,指令中给出存放操作数的寄存器的代码;存储器寻址方式:操作数在存储器中,指令中给出存放操作数的存储单元的有效地址,根据有效地址难出的方式不同,又分为直接寻址、寄存器间接寻址、基址寻址、变址寻址、基址加变址寻址和带位移量的基址加变址寻址等方式。(1)7237H,(2)637DH+7237H=D5B4H(3)637DH5(1)源:立即,目标:寄存器(2)源:基址,EA=BX+DISP,PA=DS*16+EA目标:寄存器(3)源:寄存器,目标:寄存器间址EA=SI,PA=DS*16+EA(4)源:基址+变址,EA=SI+BX,PA=DS*16+EA;目标:寄存器(5)寄存器寻址(6)源:基址,EA=BX+10H,PA=DS*16+EA,目标:寄存器(7)源:寄存器间址,EA=BX,PA=ES*16+EA,目标:寄存器(8)源:带位移的基址+变址,EA=BX+SI+20H,PA=DS*16+EA;目标:寄存器(9)源:寄存器;目标:基址,EA=BP,PA=SS*16+EA(10)源:寄存器7(1)源操作数错,无两个基址寄存器相加的方式(2)若VALUE1,VALUE2为立即数,则错若VALUE1,VALUE2为存储变量,亦错不符合加法指令操作数规定。(3)不能把立即数传送给段寄存器(4)不能用传送指令把数据传送给CS寄存器(5)立即数不能作为目标操作数(6)若VALUE1为立即数,则错;若VALUE1为存储单元,则正确。(7)错,段寄存器之间不能传送。(8)错。移位次数大于1时,必须把次数放入CL中(9)NOT指令,只需单操作数(10)正确(11)错。基本指令集不支持立即数入堆栈。(12)错。源、目标互换且当地址大于8位时,须将地址放入DX中(13)错。LEA只针对存储器操作数。(14)错。CX不能作为间址寄存器。8.(1)AX=3355H,SP=1FFEH(2)AX=3355H,DX=4466H,SP=1FFEH9.EA=BP+SI=0246H,PA=SS*16+EA=2F000H+HBX=4154H,[2F246H]=6F30HEA=BX+SI+0F62H=139EH,BX=139EHEA=10H,PA=DS*16+EA=C0010HSI=0180H,DS=2000H12.(1)EA=BX+SI+20H=0056H,PA=DS*16+EA=09226HCL=0F6H(2)EA=BP+DI=0056H,PA=SS*16+EA=1E4F6H,[1E4F6H]=(56)78H(3)LEABX,20H[BX][SI];BX=0056HMOVAX,2[BX];AX=1E40H(4)LDSSI,[BX][DI];EA=BX+DI=0056H,PA=DS*16+EA=09226HSI=00F6H,DS=1E40HMOV[SI,BX;SI=00F6H,[SI]=0024H(5)EA=BX+32H=0056H,PA=DS*16+EA=09226HXCHGCX,32H[BX];[09226H]=5678H,CX=00F6HXCHG20H[BX][SI],AX;[09226H]=1234H,AX=000000AF=0,CF=1,OF=1,SF=0,ZF=0(1)a.SUBAX,AX;b.XORAX,AXMOVCL,4ROLBL,CLorRORBL,CLN1DB?N2DB?M1DB?M2DB?MOVAL,N1CBWIDIVBYTEPTRN2MOVM1,ALMOVM2,AHANDBX,1111BXORAX,0000BTESTDX,0001BJZB9B0_ZEROORCX,0001H15.(1)MOVBX,OFFSETBLOCKADDBX,10MOVAX,WORDPTR[BX](2)MOVBX,OFFSETBLOCKMOVAX,WORDPTR[BX+10]LEABX,BLOCKMOVSI,10MOVAX,WORDPTR[BX+SI+0]MOVAX,WORDPTR[BLOCK+10]16.(1)数据60H送往0580H端口(2)数据60H送往0580H端口,80H送往0581H端口(3)端口40H中的数据4FH送往AL寄存器(4)40H端口中的数据送往AL寄存器,41H端口中的数据数据送往AH寄存器(5)AL寄存器中的数据60H输出到45H端口(6)AL中数据60H输出到端口45H,AH
正在加载中,请稍后...君,已阅读到文档的结尾了呢~~
 MOV BX,[SI]  内容详尽,但请以实际操作为准,欢迎下载使用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
 MOV BX,[SI] 
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
关于低级的汇编试题将累加器AX的内容清零的不正确的操作是( ) (A)AND AX,0 (B)CMP AX,AX (C)SUB AX,AX (D)XOR AX,AX 下列指令中不正确的指令是( ) (A)MOV 1000H,AX (B)MOV BX,AX (C)MUL BL (D)SHR BX,1 这几个指令是否正确 SHL BL,3
MOV [BX][SI],ES:AX
MOV 255,AX
ADD DS,ES
ADD AL,100H
MOV BX,[SI][DI]
MOV [1000H],[SI]
1.分析下列程序功能 MOV CX,0 LOP:: AND AX,AX JZ STP SAL AX,1 JNC MOD INC CX MOD:JMP LOP STP: HLT 答:(1).运行程序后完成的功能:_____。 (2).运行程序后(CX)=_____。 2.阅读程序 XOR AX,AX MOV CX,64H AGAIN:ADD AX,CX LOOP AGAIN MOV SUM,AX 答:(1).试问执行这段程序后:AX=( ) (2).SUM的内容=( )
鸭娜wan203
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
B A 对错错错错对(有点不确定) 错
1.(1)程序功能:判断AX中 含1的位数放入cx中 (2)AX的值没有给出 无法计算CX 实在要给个答案 那么CX的值在0~8的必区间范围 我加一下个人的注释 MOV CX,0 ;CX清0 LOP:: AND AX,AX ;ax值不变 将cf of清0 JZ STP ;如果zf为0 也就是ax的值为0这跳转到结束 SAL AX,1 ;SAL讲ax的最高位左移到CF中 低位补0 JNC MOD ;如果CF为1则跳 INC CX ;没跳 说明左移到最高位的为0 MOD:JMP LOP ;循环 STP: HLT ;在等待中断信号时,该指令使CPU处于暂停工作状态 2.(1)100 (2)100
为您推荐:
扫描下载二维码

我要回帖

更多关于 9123厂 的文章

 

随机推荐