微机原理及汇编语言作业点评

微机原理及汇编语言作业点评

ID:20416794

大小:105.50 KB

页数:9页

时间:2018-10-09

微机原理及汇编语言作业点评_第1页
微机原理及汇编语言作业点评_第2页
微机原理及汇编语言作业点评_第3页
微机原理及汇编语言作业点评_第4页
微机原理及汇编语言作业点评_第5页
资源描述:

《微机原理及汇编语言作业点评》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、汇编语言与微机原理作业及点评1、冯·诺依曼计算机的组成、工作原理和核心思想是什么?提示(存储程序思想),CPU能直接编址访问外设吗?为什么?2、微计算机的主要性能指标?答:字长、运算速度、主频、内存容量、数据通路宽度等3、计算机指令是由(操作码)和(操作数)构成,机器的所有指令的集合称为该机器的(指令系统)。8086汇编语言的源程序的扩展名是(.ASM),汇编语言的开发要经过(编辑)、(编译)、(连接)等过程。计算机能直接识别和运行的语言是(机器语言),汇编语言是以(助记符)为特征的(低级语言)4、用debug调试一段程序:由三条指

2、令组成,在内存中的存储格式如下:1378:0100B89000MOVAX,00901378:0103B98000MOVCX,00801378:010601C8ADDAX,CX问:(CS)=(1378H),指向第一条指令的(IP)=(0100H)(前两条指令共占(0106H-0100H=6)个字节。5、ASCII码是用(7)位编码,(8)位存储,共能编出(128)个字符。6、压缩的BCD码:(41)BCD是(D)。要求掌握BCD码的含义。A、41HB、(101001)2C、’A’D、(41)107、BCD码的调整:加法指令ADD运算后

3、,(AL)=1AH,CF=0,用DAA指令调整后,(AL)=?解:DAA指令的操作为:压缩型BCD码调整,其功能是:ü如果AL中低4位>9或AF=1,则ALÜ(AL)+6,AFÜ1。ü如果AL中高4位>9或CF=1,则ALÜ(AL)+60H,CFÜ1。因此:1A+6=20H,因CF=0、高4位<9,故(AL)=20H8、信息100100011采用奇校验,含有一位奇校验位,数据是否有错?为什么?要求:掌握奇偶校验规则9、8086/8088CPU的地址总线有多少位?其寻址范围是多少?答:20条,寻址范围:0~220-1,即00000H~

4、FFFFFH(1MB)10、8086/8088CPU分为哪两个部分?各部分主要由什么组成?答题要点:BIU(总线接口单元)、EU(执行单元)。8086/8088CPU执行指令时,所需操作数地址由(EU)计算出(16)位偏移量部分送(BIU),由(地址加法器)最后形成一个(20)位的内存单元物理地址。11、8086/8088CPU中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器也可作为地址寄存器使用?答:八个通用寄存器:AX、BX、CX、DX、SP、BP、SI、DI;三个指针寄存器:IP、SP、BP。指令指针I

5、P总是指向下一条将要执行的指令在代码段中的偏移地址。当堆栈中有压入的数据时,堆栈指针SP总是指向栈顶;两个间址指针寄存器:源变址SI和目的变址寄存器DI;在寄存器间接寻址方式中,只有BX、BP、SI、DI能充当地址寄存器。l要求掌握各通用寄存器在某些指令中的专用性。12、试求出1278H+3469H运算后各个标志位的值,并说明进位标志和溢出标志的区别?答:0001001001111000+0011010001101001=0100011010000001SF=0、CF=0、ZF=0、PF=1、AF=1、OF=0l要求掌握标志寄存器标

6、志位的含义及设置:8086中标志寄存器(flags)共有9个标志,其中有6个条件标志位和3个控制标志位。能用于条件转移的标志位是CF、OF、PF、ZF、SF;控制标志位是IF、TF和DF。用于控制的命令有:CLC、STC、CLD、STD、CLI、STI13、什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处?答:逻辑地址:在存储器寻址中,程序员在程序中指定的地址称之为逻辑地址。其表示形式为:段地址:偏移地址(有效地址EA)。物理地址:是用来指明存储器的绝对地址。程序运行时CPU采用物理地址(PA)来获取存储器中数据。l关

7、系:物理地址=段地址×16+偏移地址。l物理地址与逻辑地址没有一一对应的关系:如:1000H:0020H和1002H:0000H的PA=10020H。14、若(CS)=A000H,试说明现行代码段可寻址存储空间的范围。答:用16位字长的寄存器能表示的偏移地址的范围是:0000~FFFFH,而代码段寄存器指明了段基址(段的首地址),故能寻址存储的物理地址范围是:A0000H+0000H(A0000H)~A0000H+FFFFFH(AFFFH)15、设现行数据段位于存储器B0000H到BFFFFH存储单元,DS段寄存器内容为多少?答:为

8、了提高访存效率,段地址应开始于存储空间的一小节(即能被16整除),即其物理地址的最低一为十六进制数是0,高4位十六进制数就是段地址,故(DS)=B000H。16、8086CPU工作在最小模式(单CPU)和最大模式(多CPU)主要特点是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。