版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准13年1月试卷一、填空题(16分,每小题2分)1 .若 X=-35H, Y=70H 则凶 反=11011100 X-Y补=101001012 . 8086地址总线中的AD0AD15低15位)位与数据总线公用。使 用总线周期控制信号来锁存地址信号。3.8086的标志寄存器中有 6个控制标志位和3个状态标志位。4 .执行指令"JG DST时,需判断标志位SR OR ZF的内容。5 .中断向量表的地址范围是 00000H03FFFH物理地址),中断类型码为35H的中断向量所占用的物理地址是 000D4H000D7H6.8253的6种工作方式中,有2_种能够自动重装计数初值,有 2种
2、 是采用硬件方式启动计数过程。7 . 一直8255的端口地址为40H43H贝U “OUT 43H 08H'所执行的 操作是将C端口的PC4置0。8 .某内存地址范围是 A0000HC7FFEH其存储容量为 160Kbyte,需 要20 片8Kx 8位的内存芯片才能构成该存储区。二、计算器1 .某堆栈区地址为 2000H:0000H2000H:0100H SP=0080H 计算:1)栈顶的物理地址为20080H栈底的物理地址为20000H2)执行“ RET指令(段间调用)后,栈顶的物理地址为 20084H2 . MOV SI,0100HMOV AL,08HMOV CX,35H文案大全实用
3、标准L1:MOV SI,ALDEC ALINC SILOOP L1运行结果:AL=D3 SI=0135H, (DS:0105H =03H3 . MOV AX,6587HMOV BX,3412HNEG BXCBWIDIV BH执行结果:AX=F702H BX=CBEEH4 .根据数据定义给出结果DATA SEGMENTD1 DB 1,2,3,4,5 DUP(0),' 67' ,89D2 DB ' This is a computer ' , 0DH,0AHCNT EQU $-D1LEA BX,D2MOV AX,SIZE D1CNT=26 BX=7, AX=7三、程
4、序设计编写完整的汇编程序,并使用三个子程序分别实现以下功能:1)从键盘输入一个32位(双字)的16进制无符号数,存储在变量文案大全实用标准NUM 仲;2)将NUM归16位数NUM2目乘,乘积存储在变量 NUM冲;3)统计NUM讣16进制数字“ 0”的个数,并显示输出。答:我觉得2)太难了,应该不会考,从周明德的书上看到一道差不多的写了两大篇儿DATA SEGMENTNUM1 DD ?NUM2 DB 1AHNUM3 DD ?DATA ENDSSTACK SEGMENTSTA DB 100 DUPTOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME DS:D
5、ATA, CS:CODE, SS:STACK, ES:STACKSTART: MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AXMOV SP, TOP文案大全实用标准MOV SI, OFFSET NUM1MOV BX, OFFSET NUM2MOV DI, OFFSET NUM3MOV CX, 04HCALL ENTNCALL MULTMOV SI, OFFSET NUM3MOV CX, 04HCALL DISPLAYMOV AH, 4CHINT 21H;输入子程序ENTN PROC NEARCLDADD SI, CXLOP:MOV
6、AH, 1INT 21HCMP AL, 40HJA NEXTSUB AL, 30H;初始化;设定输入数字时循环的次数;调用输入数字子程序;调用乘法子程序;调用输出子程序;从最高位开始输入;高位输入;判断是09还是AF;若字母,则跳;减去30H转为16进制文案大全JMP FINISH实用标准NEXT:SUB AL,31H制FINISH:MOV BH, ALMOV AH, 1INT 21HCMP AL, 40HJA NEXTSUB AL, 30HJMP FINISHNEXT:SUB AL,31H制FINISH:MOV BL, ALMOV SI, BXDEC SILOOP LOPRETENTN EN
7、DP;统计“ 0”的个数并输出子程序;若为字母则减去31H转为16进;暂存至BH;低位输入;判断是09还是AF;若字母,则跳;减去30H转为16进制;若为字母则减去31H转为16进;暂存至BL;将BX移至NUM1;偏移地址-1DISPLAY PROC NEARMOV BL, 0AGAIN: MOV AX, SITEST AL, 0FFH;存在BL中;取NUM敢在AX中;低八位判0文案大全实用标准JNZ NEXT1INC BLNEXT1: TEST AH, 0FFH ;高八位判 0JNZ NEXT2INC BLNEXT2:INC SILOOP AGAINADD BL, 30H;将BL转换为ASC
8、II (小于等于8)MOV DL, ALMOV AH, 02HINT 21H;屏幕显示RETDISPLAY ENDPCODE ENDSEND START四、可编程接口芯片的应用技术8253的CLK0输入脉冲F=1MHz 8255的A 口连接 OUT侪口按键,8255 的 B 口接 8 个 LED文案大全实用标准-MX注x=s0也H要求:1.依据接线图写出8255的A 口、B 口、C 口及控制寄存器的端 口地址,8253的计数器CNT0 CNT1CNT次控制寄存器的端口地址。忑丽丽 ni IG h* D4 OS 5 b'8253 fOUTI CLKI m VLKO 54。GITO2.当P
9、A0的按键按下,使B 口的“LEDO点亮1秒后熄灭,下一次按键使“ LEDO点亮0.5秒后熄灭,按以下顺序反复循环:“LEDO, "LED1',,”LED7, “LEDO, "LED1', ,如键盘 有输入就结束循环并退出。试编写完整的汇编程序。答:1. 8255 : 034cH034FH 8253: 0344H0347H2.我没看懂题,就都按亮1秒写了 =DATA SEGMENTMES DB ENTER ANY KEY EXIT TO DOS, 0DH, 0AH$'DATA ENDSSTACK SEGMENT文案大全实用标准STA DW 100 D
10、UPTOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART:MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV SP, TOPMOV DX, OFFSET MESMOV AH, 09HINT 21HMOV DX, 034FHMOV AL, 90HOUT DX, ALLOOPA:MOV DX, 034CHIN AL, DXNOT AX文案大全实用标准13年5月重修试卷一、填空题1 .若凶=35H , Y=F7H ,则X+Y=。看不清原反补,反正会=2
11、 . 8086/8088汇编语言中,操作数具有, 和 三种属性。没找到什么属性,倒是分立即数、寄存器、存储器三种类型3 . 8086/8088的CPUt 6个状态标识位和 3个控制标志位。4 .要把AL的D2D5B置1,其他位保持不变,应使用的指令是:ORAL,3CH5 .将不带符号数进行比较是,应根据标志位 ZF和CF来判断比较的 结果。6 .若某外部中断的类型码为1FH则该中断向量(在中断向量表中) 的物理地址是0007cH00080H7 .一片中断控制器8259A可以管理 8 级外部中断,两片8259A通过 主从方式可以管理15级外部中断。(这题蒙的)8 .某RAME片的存储容量是16K
12、x 8bit ,则该芯片有8根数据线和 14根地址线。二、计算题1. 已知各寄存器内容,确定下列指令中存储器操作数的物理地址。DS=4000H SS=6000H BX=1000H BP=2000H DI=3000H1) MOV AX, 1234H41234H2) MOV AX, BX41000H文案大全实用标准3) MOV AX, 5678HBP 67678H4) MOV AX, 1000HBXDI 45000H5) MOV AX, BPDI65000H2. MOV AX, 6789HMOV BX, ABCDHNOT BXDIV BL执行结果:AX=6789H BX=5432H(我算商大于FF
13、,产生中断?)3. MOV AX, 1234HMOV BX, 5678HSUB AX, BXHLT执行后各标志位状态分别为:CF=1, SF=1, ZF=), OF=0 PF=14. 根据数据定义给出结果:DATA SEGMENTD1 DW 230BH, 1,2, 3, 4, 4DUP(0)D2 DB 'ABCD , 0ABHCNT EQU $-D1CNT=15LEA BX, D2BX=10MOV AX, TYPE D1AX=2三、程序设计1 . 数组BUF1中存放着100个字节的用原码表示的带符号数,要文案大全实用标准求:将BUF1中的正、负数分别复制到数组 PLUS口 MINU济,
14、并统计正、负数的个数,分别放在 NUMP口 NUMIVo答:DATA SEGMENTBUF DB X1,,X100PLUS DB 100 DUPMINUS DB 100 DUPNUMP DB ?NUMM DB ?DATA ENDSSTACK SEGMENTSTA DB 100 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME DS:DATA, CS:CODE, SS:STACK, ES:DATASTART:MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AX文案大全实用标准MOV
15、SP, TOPMOV SI, OFFSET BUF1MOV DI, OFFSET PLUSMOV BX, OFFSET MINUSMOV DX, 00HMOV CX, 64HLOP:MOV AL, SITEST AL, 08HJNZ NEXTMOV DI, ALINC DIINC DHNEXT:MOV BX, ALINC BXINC DLLOOP LOPMOV AX, OFFSET NUMPMOV AX, DHMOV AX, OFFSET NUMMMOV AX,DLMOV AH, 4CH;记录正负数个数清零;设置循环次数;取一个数;判断正负;负数跳;正数挪到PLUS;正数个数+1;负数挪到MI
16、NUS;负数个数+1;放正数个数;放负数个数INT 21H文案大全实用标准CODE ENDSEND START2 .数组NUM仲有10个非压缩BC激,试编写完整的汇编程序,并使用子程序来实现上述两个功能:1)将其转换为压缩性BC激,并存放到数组NUM2h2)求数组NUM2勺累加和存放在AX中。答:DATA SEGMENTNUM1 DB X1,,X10NUM2 DB 5 DUPDATA ENDSSTACK SEGMENTSTA DB 100 DUPTOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACK;
17、ES:DATASTART:MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AX文案大全实用标准MOV SP, TOPMOV SI, OFFSET NUM1MOV DI, OFFSET NUM2MOV CX, 05HCALL TRNSMOV SI, OFFSET NUM2MOV CX, 05HCALL PLSSMOV AH, 4CHINT 21HTRNS PROC NEARLOP:PUSH CXMOV AL, SIINC SIMOV AH, SIINC SIMOV CL, 04HSHL AH, CLOR AL, AHMOV DI, ALI
18、NC DIPOP CX;设置循环次数;调用转换子程序;设置循环次数;调用加法子程序;转换子程序;保护CX;取一个非压缩BC刑;再取一个;设置左移次数;第二个BC刑左移四位;第二个与第一个相或;存至U NUM2;恢复CX文案大全实用标准LOOP LOPRETTRNS ENDPPLSS PROC NEARMOV AX, 00HCLCLOP:PUSH CXMOV BL, SIINC SIMOV BH, BLAND BL, 0FHADC AL, BLAAAAND BH, 0F0HMOV CL, 04HSHR BH, CLADC AL, BHAAAPOP CXLOOP LOPRETPLSS PROC ENDS;相加子程序;AX清零;CF清零;保护CX;取一个压缩BC刑;第一个取低四位;加到AL;非压缩BC照加法调整;第二个取高四位;右移四位;加到AL文案大全实用标准CODE ENDSEND START四、可编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度新型公寓托管出租合同范本3篇
- 二零二五年度智能广告牌匾技术研发与应用合同3篇
- 2025年度校园体育设施租赁管理服务合同3篇
- 二零二五年度服务贸易统计与分析合同3篇
- 二零二五年份白酒行业创新技术研发与应用合同3篇
- 二零二五年度化妆品店会员折扣合同3篇
- 英语ai课程设计
- 通源课程设计哪个简单
- 二零二五年度智慧教育项目技术服务费合同模板3篇
- 二零二五年度历史文化名城保护建设项目合同补充条款3篇
- 声光影的内心感动:电影视听语言学习通超星期末考试答案章节答案2024年
- 读图讲图汇报模板
- 建筑工程资金计划
- 机电一体化设备组装与调试电子教案
- GB∕T 16508.8-2022 锅壳锅炉 第8部分:运行
- 《新闻采访写作》课程思政优秀教学案例(一等奖)
- 道路下穿高速公路安全安全评价
- 紧密型县域医共体信息化建设指南及评价标准
- 竣工验收程序流程图
- 盘拉机操作手册新
- YY∕T 0314-2021 一次性使用人体静脉血样采集容器
评论
0/150
提交评论