已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.7 试实现下列转换。 (1)原10111110B,求补 (2)补11110011B,求-补 (3)补10111110B,求原 (4)补10111110B,求反答案:(1) 1100 0010 (2) 0000 1101 (3) 1100 0010 (4) 1011 1103.17 8086系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H, BP=0100H,VAR的偏移量为0600H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。 (1) MOV BX,12 ;目标操作数为寄存器寻址 (2)MOV BX,12 ;目标操作数为寄存器间址 PA=10300H (3)MOV ES:SI,AX ;目标操作数为寄存器间址 PA=20200H (4)MOV VAR,8 ;目标操作数为存储器直接寻址 PA=10600H (5)MOV BXSI,AX ;目标操作数为基址加变址寻址 PA=10500H (6)MOV 6BPSI,AL ;目标操作数为相对的基址加变址寻址 PA=12306H (7)MOV 1000H,DX ;目标操作数为存储器直接寻址 PA=11000H (8)MOV 6BX,CX ;目标操作数为寄存器相对寻址 PA=10306H (9)MOV VAR+5,AX ;目标操作数为存储器直接寻址 PA=10605H3.18 下面这些指令中哪些是正确的?那些是错误的?如果是错误的,请说明原因。 (1) XCHG CS,AX ;错,CS不能参与交换 (2) MOV BX,1000 ;错,存储器之不能交换 (3) XCHG BX,IP ;错,IP不能参与交换 (4) PUSH CS ;错,CS不能为PUSH的操作数 (5) POP CS ;错,不能将数据弹到CS中 (6) IN BX,DX ;输入/输出只能通过AL/AX (7) MOV BYTEBX,1000 ;1000大于255,不能装入字节单元 (8) MOV CS,1000 ;CS不能作为目标寄存器 (9) MOV BX,OFFSET VARSI ;OFFSET只能取变量的偏移地址 (10) MOV AX,SIDI ;SI、DI不能成为基址加变址 (11) MOV COUNTBXSI,ES:AX ;AX是寄存器,不能加段前缀3.22 设DX=78C5H,CL=5,CF=1,确定下列各条指令执行后,DX和CF中的值。 (1) SHR DX,1 ;DX=3C62H CF=1 (2) SAR DX,CL ;DX=03C6H CF=0 (3) SHL DX,CL ;DX=18A0H CF=1 (4) ROR DX,CL ;DX=2BC6H CF=0 (5) RCL DX,CL ;DX=18B7H CF=1 (6) RCR DH,1 ;DX=BCC5H CF=03.34编写代码,计算a+10b+100c+20d,其中a、b、c、d均为单字节无符号数,结果为16位,存入SUM开始的两单元中。 data segment ma db 12 mb db 21 mc db 86 md db 150 SUM dw 0 data ends code segment assume ds:data,cs:code start:mov ax,data mov ds,ax mov dh,0 mov dl,ma mov ah,0 mov al,10 mul mb add dx,ax mov ah,0 mov al,100 mul mc add dx,ax mov ah,0mov al,20 mul md add dx,ax mov SUM,dx code ends end start4.5 画出下列语句中的数据在存储器中的存储情况。 ORG 100H VARB DB 34,34H,GOOD,2 DUP(1,2 DUP(0) VARW DW 5678H,CD,$+2,2 DUP(100) VARC EQU 1246 按下列要求,写出各数据定义语句。 DB1为10H个重复的字节数据序列:1,2,5个3,4。 DB2为字符串STUDENTSDB3为十六进制数序列:12H,ABCDH 用等值语句给符号COUNT赋以DB1数据区所占字节数,该语句写在最后。 解答:DB1 DB 16 DUP(1,2,5 DUP(3),4) DB2 DB STUDENTSDB3 DW 12H,0ABCDH COUNT EQU DB2DB148 对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?PREP DB ?TABA DW 5 DUP(?) TABB DB NEXT TABC DD 12345678H(1)MOV AX,TYPE PREP ;AX=1 (2)MOV AX,TYPE TABA ;AX=2 (3)MOV AX,LENGTH TABA ;AX=5 (4)MOV AX,SIZE TABA ;AX=10 (5)MOV AX,LENGTH TABB ;AX=1 (6)MOV DX,SIZE TABC ;AX=4 5.1 什么是时钟周期、总线周期、指令周期? 答:8086CPU 必须在时钟信号 CLK 控制下工作,时钟信号是一个周期性的脉冲信号,一个时钟脉冲的时间长度称为一个时钟周期,是时钟频率(主频)的倒数,时钟周期是计算机系统中的时间基准。 8086CPU要通过总线才能与外部交换信息,CPU通过总线接口单元与外部交换一次信息,称为一次总线操作,所耗用的时间称为一个总线周期。一个总线周期由若干个时钟周期组成,总线操作的类型不同,总线周期也不同。一个总线周期内完成的数据传输,一般有传送地址和传送数据两个过程。 8086CPU执行一条指令所需要的时间称为指令周期一个指令周期由若干个总线周期组成。74 现有一输入设备,其数据端口地址为FFE0H,状态端口地址为FFE2H,当其D0为1时表明输入数据准备好。试采用查询方式,编程实现从该设备读取100个字节数据并保存到2000H:2000H开始的内存中。 程序为: CODE SEGMENT ASSUME CS:CODESTART: MOV AX,2000H、 MOV DS,AX MOV SI,2000H MOV CX,100 CONT:MOV DX,0FFE2H CONT1:IN AL,DX TEST AL,01 JZ CONT1 MOV DX,0FFE0H IN AL,DX MOV SI,AL INC SI LOOP CONT MOV AH,4CH INT 21H CODE ENDS END START一、选择题1. 指令MOV DX,BX的寻址方式是 D 。 (A)立即寻址 (B)直接寻址 (C)寄存器寻址 (D)寄存器间接寻址2. 若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH3. 属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM4. 某EPROM芯片上有19条地址线A0A18,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K5. 8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位 (B)16位 (C)24位 (D)32位6. 在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址,该寄存器是 D 。(A)SP (B)BX (C)SI (D)DI7. 8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力 (B)A、B口输出有锁存能力 (C)C口输入有锁存能力 (D)A、B、C三个口输出均有锁存能力8. 采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快 (B)CPU可不参与操作 (C)实现起来比较容易 (D)能对突发事件做出实时响应9. 工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。(A)DT/R (B)DEN (C)ALE (D)AEN10. 在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器 C 。(A)AX (B)BX (C)CX (D)DX1. 指令ADD AL,5FH的寻址方式是 B 。 A寄存器,寄存器寻址B寄存器,立即数寻址C存储器,寄存器寻址D寄存器,存储器寻址2. 对AL寄存器的内容进行清零操作的为 B 。 (A)INC AL (B)AND AL,0 (C)NOT AL (D)XOR AL,03. 属于光可擦除可编程的存储器的芯片是 A 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM4. 某RAM芯片上有10条地址线A0A9,它的容量为 B 。 (A)128K (B)1K (C)512 (D)1024K5. 8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位 (B)16位 (C)24位 (D)32位6. 在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址,该寄存器是 D 。(A)SP (B)BX (C)SI (D)DI7. 8255工作在方式1时,下面哪种说法不正确 D 。 (A)A口输入有锁存能力(B)A、B口输出有锁存能力 (C)B口输入有锁存能力(D)B口输入无锁存能力8. 8086/8088CPU芯片的地址线为 B 。(A)16条 (B)20 条 (C) 8条 (D) 24条9. 在DEBUG命令中,显示 DS:0000 内容的命令为 A 。(A)D DS:0000 (B)E DS:0000 (C)G DS:0000 (D) T DS:000010. 在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器 C .(A)AX (B)BX (C)CX (D)DX1. 字符“A”的ASCII代码是 D 。(A)31H (B)0DH (C)20H (D)41H 2. 对AX寄存器内容进行减1操作的指令为 A 。 (A)DECAX (B)OR AX,0 (C)XOR AX,AX (D)NOTAX3. 静态存储器芯片符号是 A . (A)SRAM (B)DRAM(C)EEPROM(D)EPROM4. 某RAM芯片上有10条地址线A0A9,它的容量为 C 。(A)128K (B)1024K (C) 1024 (D)5125. 8086/8088CPU的DS寄存器是多少位的寄存器 A 。 (A)16位 (B)8位 (C)24位 (D)32位6. 在DEBUG命令中,显示 DS:0000 内容的命令为 A 。(A)D DS:0000 (B)E DS:0000 (C)G DS:0000 (D) T DS:00007. 关于8255工作方式,下面哪种说法不正确 D 。 (A)A、B口均可在方式0方式下工作 (B)A、B口均可在方式1方式下工作(C)只有A口可在方式2方式下工作 (D)A、B口均可在方式2方式下工作 8.指令MOV AL,5FH的寻址方式是 A 。(A)寄存器,立即数寻址 (B)寄存器,寄存器寻址 (C)存储器,立即数寻址 (D)寄存器,存储器寻址9.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器使用寄存器 C 。(A)AX (B)BX (C)CX (D)DX2、 填空题1、 两个无符号数相等,该两数相减后ZF标志 1 。2、 执行LODSB后,SI的内容较该指令执行前增加1,说明DF 0 .3、 8086/8088断点中断的向量码是 03H 。4、 利用8253产生对称的方波,应用其工作方式 3 。5、 AX与BX中数值相等,CMP AX,BX指令执行后ZF标志 1 6、 执行LODSW后,SI的内容较该指令执行前增加2,说明DF 0 .7、 8253共占用 4 个端口地址。8、 8086/8088溢出中断的向量码是 04H 。9、 你所知道的可用于异步串行通信接口芯片是 8250 ,8255共占用 4 个端口地址。10、 8086/8088 NMI的中断类型号是 2 。11、 你所知道的可编程定时器/计数器芯片是 8253 。四、简单题1. 说明8086/8088CPU如何判别两个无符号数的大小。答:将这两个无符号数相减(或比较),若CF0,则说明被减数大二减数小。若CF1,则说明减数大而被减数小。若ZF1,二者相等。2. 8250芯片上有3条地址线A0A2,试问该芯片占用多少个接口地址?答:3条地址线有238种编码,8250最多占有8个接口地址。3. 动态存储器DRAM最重要的一个特点动态的含义是什么?答:其含义就是要对动态存储器定时进行刷新。 5. 说明如何把由A1.ASM,A2.ASM,A3.ASM三个模块组成的汇编语言源程序,转换成与之对应的一个“*.OBJ”文件,再进一步转换成“*.EXE”文件动态存储器DRAM最重要的一个特点动态的含义是什么?答:先用MASM对三个源文件分别汇编,形成A1.OBJ,A2.OBJ和A3.OBJ 然后运行LINK命令,并对(*.OBJ)文件一栏键入A1.OBJ +A2.OBJ+A3.OBJ ,生成一个*.EXE文件 8.说明如何把由A.ASM,B.ASM二个模块组成的汇编语言源程序,转换成与 之对应的一个“*.OBJ”文件,再进一步转换成“C.EXE”文件。答:先用MASM对源文件分别汇编,形成A.OBJ、B.OBJ 然后运行LINK命令,并对(*.OBJ)文件一栏键入A.OBJ+B.OBJ,生成一个C.EXE文件。 9.逻辑地址为97F0H:1B40H的物理实际地址是是什么?答:99A40H7、试编写程序,完成运算YABC。 (8分)DATA SEGMENTA DW 2450HB DW 5421HC DW 1120HY DW ?DATA ENDS解:CODE SEGMENT ASSUME CS:CODE,DS:DATASTART PROC: MOV AX,DATA MOV DS,A X MOV AX,A ADD AX,B SUB AX,C MOV Y,AX MOV AH,4CH INT 21HSTART ENDPCODE ENDS END START8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高新科技产品开发诚信承诺书(7篇)
- 蛋糕屋糖果测试题及答案
- 线路分包合同模板范本(3篇)
- 产品质量控制检查表全面风险预防
- 福州低压电工考试题库及答案
- 产品研发流程标准化模板从构思到上市的指导
- 供应链管理与采购流程指南
- 员工培训计划制定与执行效果跟进模板
- 2025年人力资源行业数字化招聘平台与候选人匹配算法研究报告及未来发展趋势预测
- 互联网通信服务质量持续保证函7篇范文
- 2025年小学古诗词大赛备考题库和答案
- 小学四年级期末综合测试题(语数英科)
- 2025年国家安全学专业题库- 论国家安全学专业学科交叉性
- 叉车保养设备操作规范说明书
- 档案管理学王英玮课件
- 矿山隐患分级管理办法
- 第14课 我们都是中国人(教学课件)小学二年级上册 统编版《道德与法治》新教材
- 百世快递承包合同协议书
- 人教版(2024)七年级上册英语全册教案
- 食堂卫生安全反思心得体会
- 门诊绩效考核方案(3篇)
评论
0/150
提交评论