计算机组成原理与大全语言程序设计习题解答

上传人:无*** 文档编号:184938612 上传时间:2023-02-02 格式:PDF 页数:4 大小:137.05KB
收藏 版权申诉 举报 下载
计算机组成原理与大全语言程序设计习题解答_第1页
第1页 / 共4页
计算机组成原理与大全语言程序设计习题解答_第2页
第2页 / 共4页
计算机组成原理与大全语言程序设计习题解答_第3页
第3页 / 共4页
资源描述:

《计算机组成原理与大全语言程序设计习题解答》由会员分享,可在线阅读,更多相关《计算机组成原理与大全语言程序设计习题解答(4页珍藏版)》请在装配图网上搜索。

1、计算机组成原理与汇编语言程序设计习题解答计算机组成原理与汇编语言程序设计习题解答第二章第二章 计算机中的信息表示计算机中的信息表示53121、2=12 12 12 12=BCD1011012、8=38 78 28=、16=A16 C16 E16=(0000.)BCD4、10=2=8=165、13/128=26、原码:(1)00000000(2)(3)(4)(5)00001010(6)补码:(1)00000000(2)不存在(3)(4)(5)00001010(6)7、原码 x=,真值 x=8、原码 x=,真值 x=9、10原码补码真值15(1)非零最小正数 215(2)最大正数 1215(3)绝

2、对值最小负数215(4)绝对值最大负数(12)11、浮点数代码(补码表示)真值251(1)非零最小正数 100000,2(2)2519(2)最大正数 011111,2(12)251(3)绝对值最小负数 100000,2(2)251(4)绝对值最大负数 011111,2(1)15、(1)1200H (2)A307H 1001H (3)1200H 1002H (4)F03CH第四章第四章 典型典型 CPUCPU 及指令系统举例及指令系统举例3、(1)+01010101:OF=0,ZF=1,SF=0,CF=1(2)+:OF=0,ZF=0,SF=1,CF=1(3)0110:OF=0,ZF=0,SF=0

3、,CF=1(4)0010:OF=1,ZF=0,SF=0,CF=17、(1)0007H (2)3400H8、05062H9、100 个字节=64H 个字节。栈底字单元的物理地址:1E2C0H+62H=1E322H堆栈指针 SP 的初始值:(SP)=64H,此时指向的物理地址是:1E2C0H+64H=1E324H10、PUSH BX 后,(SP)=3EH 指向字 1234H,其中(SP)=3FH 指向高字节 12H,(SP)=3EH 指向低字节 34HPUSH DS 后,(SP)=3CH 指向字 5678H,其中(SP)=3DH 指向高字节 56H,(SP)=3CH 指向低字节 78H执行上述指令

4、后,(SP)=3CH11、(SP)=5EH12、(1)ADD AX,0A51H(2)MOV BL,DATA1(3)MOV DS,AX(4)AND AL,VAR1+2(5)TEST SI,CL(6)OR ARRYBX,-1(7)SUB DS:01FEH,DX(8)ADC BPDI,BH(9)AND CX,-19BXSI(10)PUSH ES(11)CLC13、(1)MOV AL,0F5H(2)ADD BXBP,BX(3)CMP AL,100H(4)TEST BP,DL(5)ADC 15H,CL(6)SUB DI,DA_WORD(7)OR CH,CL(8)MOV AL,1000H(9)SAR 10

5、HDI,2(10)NOT AL,BL(11)DEC CX,1(12)LEA ES,TABBX源操作数寻址方式立即数寻址直接寻址寄存器寻址直接寻址寄存器寻址立即数寻址寄存器寻址寄存器寻址基址变址寻址寄存器寻址目的操作数寻址方式寄存器寻址寄存器寻址寄存器寻址寄存器寻址寄存器间接寻址基址寻址直接寻址基址变址寻址寄存器寻址寄存器间接寻址寄存器寻址有效地址 EA 的确定EA 由 DATA1 给出EA 由 VAR1+2 给出EA 由(SI)给出EA 由 ARRY+(BX)给出EA 由 01FEH 给出EA 由(BP)+(DI)给出EA由-19+(BX)+(SI)给出EA 由(SP)给出判断错误的理由目的操

6、作数的寻址方式不正确源、目的操作数的类型不一致目的操作数不能为立即数源、目的操作数不能同时为存储器操作数源、目的操作数的类型不一致右移的次数大于 1 时,应将移位次数置于 CL 中这是个单操作数的指令这是个单操作数的指令目的操作数应为 16 位通用寄存器操作数14、CF=1 AF=1 OF=1 SF=0 ZF=0 PF=0演算如下:(AL)=91=0101 1011+)0BAH=186=1011 1010 10001 010115指令或程序段(1)MOV CL,20HBXSI(2)MOV BPDI,CX(3)LEA BX,20HBXSI MOV AX,2BX(4)LDS SI,BXDI MOV

7、 SI,BX(5)XCHG CX,32HBX XCHG 20HBXSI,AX16(1)直接寻址方式:MOV AX,DS:02C0H MOV AX,SS:0470H(2)寄存器间接寻址方式:MOV AX,BP(3)变址寻址方式:MOV AX,100HDI MOV AX,140HBX (基址寻址方式)(CL)=0F6H(1E4F6H)=5678H(BX)=0056H(AX)=1E40H(DS)=1E40H,(SI)=00F6H(1E4F6H)=0024H(CX)=00F6H,(09226H)=5678H(AX)=5678H,(09226H)=1234H执行结果 MOV AX,220HSI(4)基址

8、变址寻址方式:MOV AX,1A0HSIBX MOV AX,80HDIBX17 (DS)=1200H (SI)=0464H (AX)=6156H18 (AX)=0A1C6H CF=119 (AX)=0F8E0H CF=020 (AX)=1236H (BX)=0001H21 (AX)=0001H22 (BX)=0012H CF=1,ZF=023 (AX)=0FBABH24 (AX)=0 CF=125 (AH)=01H (AL)=05H CF=126 (AL)=0A5H (SI)=0100H27当(DEST)(SRC)时有如下三种情况:(1)(DEST)(SRC)0,即都为正数,执行计算(DEST

9、)-(SRC)后,结果为正数,且没有溢出,这时 OF=SF=0(2)0(DEST)(SRC),即都为负数,执行计算(DEST)-(SRC)后,结果为正数,且没有溢出,这时 OF=SF=0(3)(DEST)0,(SRC)0,一正一负,执行计算(DEST)-(SRC)后结果没有溢出时,结果为正,这时 OF=SF=0结果有溢出时,结果为负,这时 OF=SF=128(1)LAHFOR AH,80HSAHF(2)MOV CL,04HROL AL,CL(3)NEG BMOV BX,BMOV AX,ASUB AX,BXMOV C,AX(4)SHR DX,1RCR AX,1SHR DX,1RCR AX,1(7

10、)XOR AX,0FFHXOR BX,AX(6)XOR AX,0AH(5)OR CX,01H第五章第五章 汇编语言程序设计汇编语言程序设计1题目(1)MOV AX,VAR1+VAR2(2)MOV CX,VAR1-VAR2(3)MOV BL,AL SHR 3判断两个变量名不能相加两个变量名相减表示二者相距的字节数SHR 要求对具体的数进行运算,不能是寄存器或存储器操作数(4)MOV DX,AX AND 0FFHAND 要求两个具体的数进行运算,不能是寄存器或存储器操作数(5)MOV SI,4(6)NEG VAR1DI(7)ADD BYTE PTRBX,1000(8)MOV AL,OFFSET V

11、AR1源、目的操作数的类型不一致源、目的操作数的类型不一致,OFFSET VAR1 是 16 位说明 2需要使用段寄存器 DS 的指令有:(1)(5)(6)(7)(8)(9)(10)3 (AL)=03H,(BX)=0303H4 (AX)=1234H,(BL)=34H5 (SI)=1278H,(DS)=0CD56H6 S1,S2 的偏移量分别是:30H,38H。COUNT=8,(S2+5)=P,0AH7 CON1,CON2,CON3 的内容分别是:0H,0FFH,0FH8 (AX)=0,(DX)=5550H9 “-2”用补码表示,结果如下:(AX)=00AAH,(BX)=0FFFEH,(CX)=

12、0FF54H10 执行完指令后,向堆栈压入了 6 个数据,按先后顺序分别是:4567,456,45,4,0,0。如果 PUSH AX指令换成 PUSH DX,那么向堆栈压入了 6 个数据,按先后顺序分别是:8,7,6,5,4,0。11(AX)=56D4H,(BX)=0ADA8H,CF=0,(DATA2)=0ADA8H12(AL)=01H,ROR-(AL)=0E0H,RCR(AL)=0C1H13 W2 各单元内容分别是:41H,42H,43H,44H,45H,46H,47H,48H,49H,4AH14(DI)=14H,(CX)=06H15 STOSB,MOV DL,ES:DI16 ORG 20H

13、17 MOV SI,OFFSET SOUR MOV DI,OFFSET TEST MOV CX,20HAGAIN:MOV AX,SI MOV DI,AX ADD SI,2 ADD DI,2 LOOP AGAIN18(1)两个字符串第一个不相等的字符前有几个相等的字符。(2)(RESULT)=519 0,2,4,6,8,(书上有演算过程)20 如果 DX 是偶数,则 TEST DX,01H 的运算结果为零,ZF=1,转到 L1 处执行。如 DX 是奇数,不符合转移条件,执行 JE L1 后的语句,这时:(1)INC DX (2)DEC DX21(AH)=5 存入的是 DA1 中与 01H 相与的结果不为零的数据个数,共有 5 个。(AL)=27H 存入的是 DA1 中与01H 相与的结果不为零的数据和数22(CX)=6 (AL)=1CH(书上有演算过程)23(AX)=24H 用 LOOPNE 替代 LOOP 后,(AX)=08H,(CX)=625 ADD AX,11H ADC AX,0

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!