where would you use assembler, in your Pascal code?
Only in extremely rare cases where implementing the task in Pascal is very inefficient and the task is repeated hundreds of thousand of times (if not millions.)
I strongly encourage you and anyone to learn assembler but, not for the purpose of using it in your Pascal code but, for the purpose of having a better understanding of how things work. For instance, to be reasonably proficient in assembler you must know how the CPU works and also, very often, many details about how the O/S works. Writing a reasonably large program in assembler also forces you to think about program structure and to make things simple because, otherwise the code becomes unmanageable. That focus on simplicity is an asset when using a high level language such as Pascal, the code is simpler, easier to maintain and usually (but not always) much faster than convoluted, tricky code.
For instance, if you know assembler and some Pascal code you've written isn't working as expected, you can inspect the assembly code generated by the compiler. Occasionally, that will reveal a bug in the compiler and, more often than not, it will reveal that what the compiler "understood" you wanted isn't what you really wanted, IOW, there is no compiler bug, you didn't tell the compiler what you wanted clearly or exactly enough.
Back some time ago, Iczelion had a website with good assembly tutorials. I believe the web site is no longer available but the tutorials are still around in various web sites. That and choosing an assembler (MASM, NASM, FASM, other) with a user forum would be a good staring point.
One thing you should be aware of is that, you'll very likely have to read the intel/AMD reference manuals. Assembler requires having reasonable knowledge about the CPU, something which high level languages make mostly unnecessary. In assembly, it is most definitely necessary. You'll also need to learn quite a bit about the O/S in order to produce assembly programs that the O/S will load and run.
HTH.