第一范文网 - 专业文章范例文档资料分享平台

合工大总汇编语言程序设计实验报告材料

来源:用户分享 时间:2025/5/17 12:58:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实用标准

next:

CMP TIMER, 1000/55 JB DONE MOV TIMER,0 MOV AH,2 MOV DL,13 INT 21H

;-------print time--------- MOV AX,COUNTER MOV DL,10 DIV DL MOV DH,AH MOV DL,AL MOV AH,2 ADD DL,30H INT 21H mov ah,2 mov dl,dh ADD DL,30H INT 21H inc COUNTER cmp COUNTER,60 JNE DONE

MOV ISDONE,1 DONE:

PUSHF

CALL DWORD PTR OLDISR

CLI POP AX POP DX

IRET ;中断返回 ISR ENDP

文案大全

实用标准

CODE ENDS END START

3、VC++中编写内联汇编,将字节数组的每个元素高低四位互换。 char dbyte[] = {0x34,0x45,0x56,0x67,0xaf};

#include

unsigned char change(unsigned char x) {

unsigned char a; _asm }

void main() {

unsigned char dbyte[]={0x34,0x45,0x56,0x67,0xaf}; for(int i=0;i<5;i++){

cout<<\ }

cout<

四. 实验结果(包括必要的截图)

{ mov cl,4 }

mov al,x shr al,cl shl bl,cl add al,bl mov a,al

mov bl,x

return a;

文案大全

实用标准

实验内容一:设x=2,y=4,z=3,结果在ax查看

实验内容二:

实验内容三:

文案大全

实用标准

五. 实验体会

通过本实验,课堂上学到的汇编宏、中断和内联汇编知道得以实践。在现这些知识的过程中,遇到宏调用时参数问题、如何设置新中断、如何16进制输出等问题,通过上网查阅资料及对比老师给的代码等方法解决后获益匪浅,最后将这些正确实现出来。

文案大全

合工大总汇编语言程序设计实验报告材料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c65f814oenu3fmdy9ul8q7b8vd5385a00y5j_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top