大家给介绍下学习汇编语言的经典教材啊,要注明作者和版本哦!谢啦

大家给介绍下学习汇编语言的经典教材啊,要注明作者和版本哦!谢啦,第1张

1.先看,王爽《汇编语言》 ,适合初学者,讲得浅显易懂。

2.再看,《80X86汇编语言程序设计教程》,这本书很好。讲得系统全面。

或者看,IBM-PC汇编语言程序设计(第2版)

3.如果最想做点实用的,最后看,罗云彬的《windows32环境下汇编语言设计》,这本书,现在第三版,叫做《琢石成器》,很好的,电子工业出版社。

这三本都是不同阶段的经典教材。 这三本书从薄到厚,《琢石成器》有七百多页。希望这位仁兄注重基础,一步一个脚印。。不要急于求成。

至于学习经验,哈哈,编程就是多实践,光看书,是不会找到实践的那种感觉的。一定要多做东西。从制作和创造中寻找快乐,等有一点基础之后,可以多和别人交流。。。。

《ARM体系结构与编程第二版》百度网盘pdf最新全集下载:

链接:https://pan.baidu.com/s/1yYDq8g7FV6eBT-m-8-tRGg

?pwd=ta2y 提取码:ta2y

简介:ARM处理器是一种16/32位的高性能、低成本、低功耗的嵌入式RISC微处理器,由ARM公司设计,然后授权给各半导体厂商生产,它目前已经成为应用广泛的嵌入式处理器。

《ARM体系结构与编程(第2版)》共为分14章,对ARM处理器的体系结构、指令系统和开发工具进行了比较全面的介绍。其中包括ARM体系、ARM程序设计模型、ARM汇编语言程序设计、ARM C/C++语言程序设计、ARM连接器的使用、ARM集成开发环境CodeWarrior IDE的介绍及高性能的调试工具ADW的使用。并在此基础上介绍一些典型的基于ARM体系的嵌入式应用系统设计的基本技术。通过阅读该书,可以使读者掌握开发基于ARM的应用系统的各方面的知识。

《ARM体系结构与编程(第2版)》既可作为学习ARM技术的培训材料,也可作为嵌入式系统开发人员的参考手册。  

第一章

6.PentiumIV /1.7G/80G/16XDVD/256M/19’’液晶/56KMODEM

WINDOS2000

第二章

1.(101010.01)2=(42.25)10 =(2A.4)BCD

2.(37.2)8=(31.25)10=(1F.4)(AC.E)

3..(AC.E)16=(172。875)10

4.(75。34)10=(1001011.0)2=(113.125)8=(8E.06)16

5.两种做法:1.先将十进制数转换成二进制数再计算

2.先计算,结果再转换成二进制数。结果为0.0001101

6.(1)原码为00000000补码为00000000

(2)原码为10000000补码为00000000

(3)原码为0.1010000补码为0.1010000

(4)原码为1.1010000补码为1.0110000

(5)原码为00001010补码为00001010

(6)原码为10001010补码为11110110

7.X原=0.1010 X=+0.1010

8.X原=1.0110 X=-0.0110

9.(1)0.000…01

(2)0.11…11

(3)1.00…01

(

4)1.11…11

10.(1)0.00….01

(2)0.11…11

(3)1.11…11

(4)1.00…01

11.参照教材37页的表格公式,注意阶码部分连同阶符的位数以及尾数连同符号的位数

12.参照教材37—38页,

13.使用隐地址

14.采用寄存器寻址

15.(1)1200H

(2)1002H

(3)1200H 1200H

(4)F03H

第三章

3.(1)正溢 01,100000

(2)无 00,111111

(3)无11,100000

(4)负溢 10,100000

4.[X]补—[Y]补=[X]补+[Y]补+1

无 00,000110

(1) 正溢01,100000

(2) 无 11,101111

(3) 无 00,110011

5. 11,00;11,110011

6.(1)0110101

(2)11000011

(3)01011010

7.(1)0011;1000

(2)0011;1001

(3)1010;0000

12.以下所有题的取指过程都是一样的

FT0 PC → MAR

FT1 M → MDR→IR ,PC+1→ PC

(2)FT0:PC→MAR

FT1:M → MDR →IR,PC+1 → PC

ST0:PC → MAR ,PC+1→ PC

ST1:M→ MDR → C

ET0:C → R1

(5)FT0:PC →MAR

FT1:M → MDR → IR,PC+1 → PC

ST0:PC → MAR

ST1:M →MDR → C,PC+1→ PC

DT0:R0→ MAR

ET0:C →MDR

ET1:MDR → M

其余小题参照97—101页的内容,寻址方式不同,各个执行周期也不相同。

13.(2)FT0:PC → MAR

FT1:M→ MDR → IR ,PC+1 → PC

ST0:PC → MAR

ST1:M→ MDR →C,PC+1 → PC

DT0:R1 → MAR

DT1:M→ MDR →D

DT2:R1+1 → Z

DT3:Z → R1

14.(3)FT0:PC →MAR

FT1:M → MDR → IR,PC+1 → PC

ET0:PC →MAR

ET1:M →MDR → D

ET2:D+PC → Z

ET3:Z →PC

第四章

3.该题进行计算时采用变形补码比较方便,可以顺便判断OF位。此题可以上机验证。

4.画图时存储器中地址从上到下是按由低向高排列

002B0H→53H

002B1H→2CH

002B2H→

002B3N→OEH

002B4H→1FH

7.(1)0007H

(2)3400H

8.0562H

9.物理地址1E2C:0062 SP的初始值为64H SP的初始值指向的物理地址是1E324H

10.(SP)=3CH

11.(SP)=5EH

13.(1)对(2)对(3)错 (4)对 (5)错 (6)对 (7)对 (8)错 (9)错

(10)错 (11)对 (12)对

分析错误的原因

14.CF=1 AF=1 ZF=0 SF=0 OF=0 (AL)=15H

15.(1)(CL)=(09226H)=F6H

(2)(1E4F6)=5678H

(3)(BX)=0056H、(AX)=1E40H

(4)(SI)=00F6H、(DS)=1E40H、(1E4F6)=0024H

(5)(0026H)=5678H、(CX)=00F6H、(09226H)=1234H、(AX)=5678H

6.MOV AX,[02C0]

MOV AX,0020H[SI]

MOV AX,[BP]

MOV AX,80H[DI][BX]

试试看,你还能写出几种。

17.(SI)=12484H、(AX)=6156H

18.(AX)=81C6H 、CF=1

19.(AX)=F8E0H、CF=1

20.(AX)=1236H、(BX)=0001H

21.(AX)=0001H

22.(BX)=0012H、ZF=0、CF=1

23.(AX)=FBABH

24.(AX)=0000H、CF=0

25.(AH)=0001H、(AL)=0101H 、CF=1

26.(SI)=0102H、(AL)=A5H

28.(1)program1:

LAFH

OR AH,80H

SAHF

Program2:

PUSHF

POP AX

AND AX,立即数

PUSH AX

POPF

(2)program1:

MOV CL,04H

ROL AL,CL

Program2:

MOV CL,04H

ROR AL,CL

(3)MOV SI,A

MOV BX,B

LEA AX[SI][BX]

(4)MOV CL,2

SHR AX,CL

MOV BX,DX

AND BX,0003H

MOV CL,OEH

SHL BX,CL

OR AX,BX

MOV CL,2

SHR DX,CL

(5)OR CX,0001

(6)XOR AX,OAH

(7)NOT AX

XOR BX,AX

第五章

1.(1)错(2)对(3)错(4)错(5)错(6)对(7)错(8)错

2.(1)(5)(6)(7)(8)(9)

3.(AL)=3, (Bx)=33H

4.(AX)=1234H, (BX)=34H

5.(SI)=7812H, (DS)=0CD56H

6.SI,S2的偏移量分别为30H,38H。CONT的值为8,S2+5字节单元的内容为43H

7.00H, FFFFH, FFH

8.0000H, 5550H

9.00AAH, FFFEH, FF54H用补码表示

10.前两问的答案

DX:008H,0007H,0006H, 0006H, 0005H, 0004H, 0000H共六个

AX:4567D, 456D, 45D,4D, 0000D, 注意进制

11.(AX)=56D4H, (BX)=ADA8H, CF=0

12.01H, D1H,C1H

13.‘A’‘B’‘C’‘D’‘E’‘F’‘G’‘H’‘I

14.0014H, 0007H

15.PUSH AX

POP DX

16.ORG 0020H

17.参照教材156页

18.第一个不同字符的位置,5。

19.地址由低到高依次为:00H,02H,04H,06H,08H。0AH,0CH,0EH ,10H…

20.(1)INC DX

(2)DEC DX

21.5, 24H

22.6, 1CH

23.0308H,0008H,000CH

24.(1)XOR AH,AL

(2)JE ZERO

25.ADD AH,1

ADC AX,1

31.(1)计算AL中的十进制数的二进制表示

(2)24H

32.(1)是0——9的数字或大写字母00——2F,

(2)输入为‘*’


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11016941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存