汇编语言实验报告2.pdf
文本预览下载声明
汇编语言程序设计 1100300619
实验(二)
设 计
实 验
1、实验目的
1汇编语言程序设计序程序
2设计
3汇编语言程序编汇编程
4QASM 汇编语言编程
2、实验仪器与主要器件
1计
2Windows XP
3QASM
4Internet
3、实验预习
1.
(1) (2)
程序(3) 程序
2.
(1) (2)
4、实验准备
1. QASM
2. 程序编程
3. 程序程序
5、实验1:从键盘输入无符号整数到缓冲区
1实验编程序实0000-0FFFFH
BUFFER16SI DI SI=DI=5
2程序
19 buffer dw 16 dup (0)
20 input db 0dh,0,0dh dup (?)
21 fullsgn dw 0
22 prompt db ’Please input a hexadecimal number:$’
计 1 (6)
实验二设计 1100300619
23 sucmsg db 0dh,0ah,’Adding to buffer succeeded!’,0dh,0ah,’$’
24 errmsg db 0dh,0ah,’Illegal input!’,0dh,0ah,’$’
25 fullmsg db 0dh,0ah,’Buffer is full!’,0dh,0ah,’$’
3程序程
4编程序
5程序Input 程序程序SI 000AH
DI 000AH
0C8B:0000 DE BC EF CD F0 DE-01 EF 12 F0 23 01 34 12 #.4.
0C8B:0010 45 23 56 34 67 45 78 56-89 67 9A 78 AB 89 BC 9A E#V4gExV.g.x
0C8B:0020 CD AB ..
62 程序IP1.ASM IP2.ASM
汇编程序sourceip1.asm汇编binaryip1.exe
计 2 (6)
实验二设计 1100300619
汇编程序sourceip2.asm汇编binaryip2.exe
6、实验2 :从屏幕输出缓冲区的内容
1实验编程序BUFFER 16SI DI
SI=6DI=10程序Buffer i –i
2程序
19 buffer dw 0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15
20 outstr db 4 dup (’0’),’H’,0dh,0ah,’$’
21 fullsgn dw 0
22 prompt db ’Number got from the queue:$’
23 sucmsg db ’Output succeeded!’,0dh,0ah,’$’
24 emptymsg db ’Buffer is empty!’,0dh,0ah,’$’
3程序程
计
显示全部