80x86指令-2进制码对照表下载

weixin_39821746 2019-05-19 09:30:12
/* 很好有助于深入理解汇编 */
处理器技术参数:


  Introduction
Date Clock Speeds Bus Width Number of
Transistors Addressable
Memory Virtual
Memory Brief
Description
4004 11/15/71 108 KHz 4 bits 2,300
(10 microns) 640 bytes
First microcomputer chip,
Arithmetic manipulation
8008 4/1/72 108 KHz 8 bits
相关下载链接://download.csdn.net/download/xiancaonima/2276571?utm_source=bbsseo
...全文
12 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
/* 很好有助于深入理解汇编 */ 处理器技术参数:   Introduction Date Clock Speeds Bus Width Number of Transistors Addressable Memory Virtual Memory Brief Description 4004 11/15/71 108 KHz 4 bits 2,300 (10 microns) 640 bytes First microcomputer chip, Arithmetic manipulation 8008 4/1/72 108 KHz 8 bits 3,500 16 KBytes Data/character manipulation 8080 4/1/74 2 MHz 8 bits 6,000 (6 microns) 64 KBytes 10X the performance of the 8008 8086 6/8/78 5 MHz 8 MHz 10 MHz 16 bits 29,000 (3 microns) 1 Megabyte 10X the performance of the 8080 8088 6/1/79 5 MHz 8 MHz 8 bits 29,000 (3 microns) Identical to 8086 except for its 8-bit external bus 80286 2/1/82 8 MHz 10 MHz 12 MHz 16 bits 134,000 (1.5 microns) 16 Megabytes 1 gigabyte 3-6X the performance of the 8086 Intel386(TM)DX Microprocessor 10/17/85 16 MHz 20 MHz 25 MHz 33 MHz 32 bits 275,000 (1 micron) 4 gigabytes 64 terabytes First X86 chip to handle 32-bit data sets Intel386(TM)SX Microprocessor 6/16/88 16 MHz 20 MHz 16 bits 275,000 (1 micron) 4 gigabytes 64 terabytes 16-bit address bus enabled low-cost 32-bit processing Intel486(TM)DX Microprocessor 4/10/89 25 MHz 33 MHz 50 MHz 32 bits 1,200,000 (1 micron, .8 micron with 50 MHz) 4 gigabytes 64 terabytes Level 1 cache on chip Intel486(TM)SX Microprocessor 4/22/91 16 MHz 20 MHz 25 MHz 33 MHz 32 bits 1,185,000 (.8 micron) 4 gigabytes 64 terabytes identical in design to Intel486(TM) DX but without math coprocessor Pentium® Processor 3/22/93 60MHz 66MHz 75MHz 90MHz 100MHz 120MHz 133MHz 150MHz 166MHz 32 bits 3.1 million (.8 micron) 4 gigabytes 64 terabytes superscaler architecture brought 5X the performance of the 33-MHz Intel486 DX processor Pentium® Pro Processor 3/27/95 150MHz 180MHz 200MHz 32 bits 5.5 million (.32 micron) 4 gigabytes 64 terabytes dynamic execution architecture drives high-performing processor
华中科技大学汇编实验 源代及实验报告 2.1 任务1. 《80X86汇编语言程序设计》教材中 P31的 1.14题。 要求: (1) 直接在TD中输入指令,完成两个数的求和、求差的功能。求和/差后的结果放在(AH)中。 (2) 请事先指出执行指令后(AH)、标志位 SF、OF、CF、ZF的内容。 (3) 记录上机执行后的结果,与(2)中对应的内容比较。 (4)求差运算中,若将A、B视为有符号数,且A>B, 标志位有何特点? 若将A、B视为无符号数,且A>B, 标志位又有何特点? 2.2 任务2. 《80X86汇编语言程序设计》教材中 P45的 2.3题。 要求: (1)分别记录执行到“MOV CX,10”和“INT 21H”之前的(BX), (BP),(SI),(DI)各是多少。 (2)记录程序执行到退出之前数据段开始40个字节的内容,指出程序运行结果是否与设想的一致。 (3)在标号LOPA前加上一段程序,实现新的功能:先显示提示信息“Press any key to begin!”, 然后,在按了一个键之后继续执行LOPA处的程序。 2.3 任务3. 《80X86汇编语言程序设计》教材中 P45的 2.4题的改写。 要求: (1) 实现的功能不变,对数据段中变量访问时所用到的寻址方式中的寄存器改成32位寄存器。 (2) 内存单元中数据的访问采用变址寻址方式。 (3) 记录程序执行到退出之前数据段开始40个字节的内容,检查程序运行结果是否与设想的一致。 (4)在TD代窗口中观察并记录机器指令在内存中的存放形式,并与TD中提供的反汇编语句及自己编写的源程序语句进行对照,也与任务2做对比。(相似语句记录一条即可,重点理解机器与汇编语句的对应关系,尤其注意操作数寻址方式的形式)。 (5)观察连续存放的二进制串在反汇编成汇编语言语句时,从不同字节位置开始反汇编,结果怎样?理解 IP/EIP指明指令起始位置的重要性。 2.4 设计实现一个学生成绩查询的程序。 1、实验背景 在以BUF为首址的字节数据存储区中,存放着n个学生的课程成绩表(百分制),每个学生的相关信息包括:姓名(占10个字节,结束符为数值0),语文成绩(1个字节),数学成绩(1个字节),英语成绩(1个字节),平均成绩(1个字节)。 2、功能一:提示并输入待查询成绩的学生姓名 (1)使用9号DOS系统功能调用,提示用户输入学生姓名。 (2)使用10号DOS系统功能调用,输入学生姓名。输入的姓名字符串放在以in_name为首址的存储区中。 (3)若只是输入了回车,则回到“(1)”处重新提示与输入;若仅仅输入字符q,则程序退出,否则,准备进入下一步处理。 3、功能二:以学生姓名查询有无该学生 (1)使用循环程序结构,在成绩表中查找该学生。 (2)若未找到,就提示用户该学生不存在,并回到“功能一(1)”的位置,提示并重新输入姓名。 (3)若找到,则将该学生课程成绩表的起始偏移地址保存到POIN字变量中。 4、功能三:计算所有学生的平均成绩 使用算数运算相关指令计算并保存每一个学生的平均成绩。 平均成绩计算公式:(A*2+B+C/2)/3.5,即将语文成绩A乘以权重2、英语成绩C除以权重2后,与数学成绩B一起求和,再计算该生的平均成绩。要求避免溢出。 5、功能四:将功能二查到的学生的平均成绩进行等级判断,并显示判断结果。 (1)平均成绩等级显示方式:若平均成绩大于等于90分,显示“A”;大于等于80分,显示“B”;大于等于70分,显示“C”;大于等于60分,显示“D”;小于60分,显示“F”。 提示:使用分支程序结构,采用2号DOS系统功能调用显示结果。 (2)使用转移指令回到“功能一(1)”处(提示并输入姓名)

12,796

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧