为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

【现货黄金】东京黄金期货主力合约周一收盘微跌0.04%

2018-02-15 2页 doc 13KB 9阅读

用户头像

is_594905

暂无简介

举报
【现货黄金】东京黄金期货主力合约周一收盘微跌0.04%微机原理第七章答案7.3设AX=1122,BX=3344H,CX=5566H,SS=095BH,SP=0040H,下述程序执行后AX,BX,CX,DX4个通用寄存器内容是多少?画出堆栈存储器的物理地址及存储内容和SP指向的示意图。PUSHAXPUSHBXPUSHCXPOPBXPOPAXPOPDX参照答案:(BX)=5566H,(AX)=3344H,(DX)=1122H,(CX)=5566H11H22H33H44H55H66H堆栈段物理地址=SS*16(左移4位)+SP095EBH095ECH095FDH095EEH095EFH...
【现货黄金】东京黄金期货主力合约周一收盘微跌0.04%
微机原理第七章答案7.3设AX=1122,BX=3344H,CX=5566H,SS=095BH,SP=0040H,下述程序执行后AX,BX,CX,DX4个通用寄存器内容是多少?画出堆栈存储器的物理地址及存储内容和SP指向的示意图。PUSHAXPUSHBXPUSHCXPOPBXPOPAXPOPDX参照答案:(BX)=5566H,(AX)=3344H,(DX)=1122H,(CX)=5566H11H22H33H44H55H66H堆栈段物理地址=SS*16(左移4位)+SP095EBH095ECH095FDH095EEH095EFHSP→095F0H7.4设SP=0040H,如果用进栈指令存入5个数据,则SP=0036H,若用出栈指令取出两个数据,则SP=003AH。7.5将表中程序段各指令执行后AX的值用十六进制数填入表中参照答案:程序段AX程序段AXMOVAX,00ORAX,3FDFHBFDFHDECAXFFFFHANDAX,0EBEDHABCDHADDAX,7FFFH7FFEHXCHGAH,ALCDABHADCAX,18000HSALAX,19B56HNEGAX8000HRCLAX,136ADH7.6用十六进制数填下表,已知DS=1000H,ES=H,SS=0FC0H,通用寄存器的值为0。参照答案:逻辑地址=段基址:段内偏移地址BP以SS为默认段基址,其他寄存器以DS为默认段基址ES:为段前缀,以ES为段基址指令存储器操作数逻辑地址SUB[BP],AL0FC0H:0000HMOV[BX],BH1000H:0000HMOV[DI],DL1000H:0000HMOVES:[SI],BLH:0000HADD500H[BP],AH0FC0H:0500HSUB[SI-300H],AL1000H:FD00HMOV1000H[DI],DL1000H:1000HMOV[BX-8],CL1000H:FFF8HMOVES:1000H[DI],CHH:1000HMOV[BP+SI],DH0FC0H:0000HMOV[BX+DI],DL1000H:0000H7.7试给出执行完下列指令后OF、SF、ZF、CF4个可测试标志位的状态(用十六进制给出FLAG的值,其他各位为0)(1)MOVAX,2345H(2)MOVBX,5439HADDAX,3219HADDBX,456AH(3)MOVCX,3579H(4)MOVDX,9D82HSUBCX,4EC1HSUBDX,4B5FHOFDFIFTFSFZF0AF0PF0CF溢出方向中断陷阱符号为零辅进奇偶进位参照答案:(这里除了上面4个标志还考虑了奇偶标志PF和辅助进位标志AF)(1)AX=555EHFLAG=0000HOFDFIFTFSFZF0AF0PF0CF0000000000000000(2)BX=99A3HFLAG=0894HOFDFIFTFSFZF0AF0PF0CF0000100010010100(3)CX=E6B8FLAG=0081HOFDFIFTFSFZF0AF0PF0CF0000000010000001(4)DX=5223FLAG=0014HOFDFIFTFSFZFAFPF0CF00000000000101007.8AX中有一负数,欲求其绝对值,若该数为补码,则使用指令NEGAX;若为原码则用指令ANDAX,7FFFH。。7.9分别写出实现如下功能的程序段:(1)将AX中间8位(做高8位),BX低4位和DX高4位(做低4位)拼成一种新字。(注意:左移右移操作)ANDAX,0FF0HMOVCL,04HSHLAX,CLANDBL,0FHANDDH,0F0HSHRDH,CLSHLBL,CLORAL,DHORAL,BL(2)将CX中间8位取反,其他位不变XORCX,0FF0H(3)将数据段以BX为偏移地址的持续3单元中的无符号数求和。MOVCX,3MOVAL,0LAB:ADDAL,[BX]ADCAH,00H;(注意字节单元的和也许超过一种字节,故这里和扩展至AH)INCBXLOOPLAB(4)将数据段中以BX为偏移地址的持续4单元中的内容颠倒过来MOVCX,2;(4/2单元个数除2,循环计数)MOVSI,BXADDSI,3;(指向最后一种数据单元,首地址+单元个数-1)LAB:MOVAL,[BX]XCHGAL,[SI]MOV[BX],ALINCBXDECSILOOPLAB(5)将BX中的4位压缩BCD数用非压缩数形式按序放在AL,BL,CL和DL中MOVCL,4(注意先后顺序,不能用其他寄存器)MOVDL,BLANDDL,0FHMOVAL,BHSHRAL,CLXCHGBH,BLANDBL,0FHSHRBH,CLMOVCL,BH不用乘法指令实现AL(无符号数)乘以20AL*(24+22)(24左移4位,22左移2位)MOVAH,0MOVCL,2SALAX,CL;进行乘4操作MOVBX,AX;保存乘4中间成果SALAX,CL;再移2次,相称于乘16ADDAX,BX7.10一段数据定义为:DATASEGMENTS1DB0,1,2,3,4,5S2DB‘12345’COUNT=$-S1NBDB3DUP(2)NWDW120,-256PDW-1DATAENDS(1)画出该数据段数据存储形式(注意:符号常量COUNT不分派存储单元)地址内容S1-0000H00H0001H01H0002H02H0003H03H0004H04H0005H05HS2-0006H31H0007H32H0008H33H0009H34H000AH35HNB-000BH02H000CH02H000DH02HNW-000EH78H000FH00H0010HAAH0011HFDHP-0012HFFH0013HFFH(2)在下表中填写各变量的偏移地址和各变量的值变量名偏移地址变量值变量名偏移地址变量值S10000H00HNW000EH0078HS20006H31HP0012HFFFFHNB000BH02H(3)填写表中程序段各指令执行后。目的寄存器的值,并指出源操作数所使用的寻址方式(注意:COUNT是符号常量是立即数)程序段目的寄存器的值源操作数的寻址方式MOVBX,OFFSETS1+30003H立即寻址MOVSI,OFFSETS20006H立即寻址MOVCL,COUNT000BH立即寻址MOVBP,NW+2FDAAH直接寻址MOVDX,WORDPTRNB0202H直接寻址MOVAL,[SI+3]34H变址寻址MOVAH,[SI+BX+1]35H基址变址寻址MOVCH,BYTEPTRNW+3FDH直接寻址(4)改正下列不对的的指令错误a.MOVAX,S1改正MOVAX,WORDPTRS1b.MOVBP,OFFSETS2改正MOVBX,OFFSETS2MOVCL,[BP]MOVCL,[BX]c.MOVSI,OFFSETNB改正MOVSI,OFFSETNBMOV[SI],‘+’MOVBYTEPTR[SI],‘+’d.MOVDL,NW+2改正MOVDL,BYTEPTRNW+2e.MOVDI,CH改正MOVDI,CXf.MOVBX,OFFSETS1改正MOVBX,OFFSETS1MOVDH,BX+3MOVDH,[BX+3]g.INCCOUNT改正MOVBX,COUNTINCBX(符号常数不能加1)h.MOVNB,S2改正MOVAL,S2MOVNB,AL(两个内存变量不能直接传送)i.MOVAX,[BX+S1]改正MOVAX,WORDPTR[BX+S1]j.ADDAX,[DX+NW]改正ADDAX,[BX+NW]
/
本文档为【【现货黄金】东京黄金期货主力合约周一收盘微跌0.04%】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索